Function Graph 0Basic Block 0Opcode: 90sub_8048350:Opcode: 90nop     Opcode: 58pop     eaxOpcode: 33 05 0a 29 05 08xor     eaxdword [data_805290a]Opcode: 50push    eaxOpcode: 31 c9xor     ecxecx  {0x0}Opcode: 8d 84 24 7c fe ff fflea     eax[esp-0x184] {var_184}Opcode: 89 08mov     dword [eax {var_184}]ecxOpcode: 89 48 fcmov     dword [eax-0x4 {var_188}]ecxOpcode: 89 48 f8mov     dword [eax-0x8 {var_18c}]ecxOpcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec dc 01 00 00sub     esp0x1dc {var_1ec}Opcode: 8b 45 0cmov     eaxdword [ebp+0xc {arg_8}]Opcode: 8b 4d 08mov     ecxdword [ebp+0x8 {arg_4}]Opcode: be 01 00 00 00mov     esi0x1Opcode: 89 4d ecmov     dword [ebp-0x14 {var_18}]ecxOpcode: 89 45 e8mov     dword [ebp-0x18 {var_1c}]eaxOpcode: c7 04 24 d0 14 05 08mov     dword [esp {var_1ec}]data_80514d0  {"Users.db"}Opcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_1e8}]0x1Opcode: 89 b5 74 fe ff ffmov     dword [ebp-0x18c {var_190}]esiOpcode: e8 7f 33 00 00call    sub_804b720Opcode: 88 85 83 fe ff ffmov     byte [ebp-0x17d {var_181}]alOpcode: 0f be 8d 83 fe ff ffmovsx   ecxbyte [ebp-0x17d {var_181}]Opcode: 83 f9 00cmp     ecx0x0Opcode: 7d 28jge     0x80483dbBasic Block 1Opcode: eb 00jmp     0x80483ddBasic Block 2Opcode: c7 04 24 d9 14 05 08mov     dword [esp {var_1ec}]data_80514d9  {"error opening Users.db\n"}Opcode: e8 11 6d 00 00call    sub_804f0d0Opcode: c7 04 24 ff ff ff ffmov     dword [esp {var_1ec}]0xffffffffOpcode: 89 85 70 fe ff ffmov     dword [ebp-0x190 {var_194}]eaxOpcode: c7 85 6c fe ff ff ff ff ff ffmov     dword [ebp-0x194 {var_198}]0xffffffffOpcode: e8 45 8a 00 00call    sub_8050e20Opcode: e8 45 8a 00 00{ Does not return }Basic Block 3Opcode: b8 19 00 00 00mov     eax0x19Opcode: b9 3a 00 00 00mov     ecx0x3aOpcode: 8d 95 78 fe ff fflea     edx[ebp-0x188] {var_18c}Opcode: be 01 00 00 00mov     esi0x1Opcode: 8d 7d cflea     edi[ebp-0x31] {var_35}Opcode: 8a 9d 83 fe ff ffmov     blbyte [ebp-0x17d {var_181}]Opcode: 0f be dbmovsx   ebxblOpcode: 89 1c 24mov     dword [esp {var_1ec}]ebxOpcode: 89 7c 24 04mov     dword [esp+0x4 {var_1e8}]ediOpcode: c7 44 24 08 19 00 00 00mov     dword [esp+0x8 {var_1e4}]0x19Opcode: c7 44 24 0c 3a 00 00 00mov     dword [esp+0xc {var_1e0}]0x3aOpcode: 89 54 24 10mov     dword [esp+0x10 {var_1dc}]edxOpcode: c7 44 24 14 01 00 00 00mov     dword [esp+0x14 {var_1d8}]0x1Opcode: 89 85 68 fe ff ffmov     dword [ebp-0x198 {var_19c}]eaxOpcode: 89 8d 64 fe ff ffmov     dword [ebp-0x19c {var_1a0}]ecxOpcode: 89 b5 60 fe ff ffmov     dword [ebp-0x1a0 {var_1a4}]esiOpcode: e8 e8 49 00 00call    sub_804ce20Opcode: 89 85 7c fe ff ffmov     dword [ebp-0x184 {var_188}]eaxOpcode: 83 bd 7c fe ff ff 00cmp     dword [ebp-0x184 {var_188}]0x0Opcode: 75 05jne     0x804844cBasic Block 4Opcode: 8d 45 cflea     eax[ebp-0x31] {var_35}Opcode: 8b 4d ecmov     ecxdword [ebp-0x14 {var_18}]Opcode: 89 04 24mov     dword [esp {var_1ec}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_1e8}]ecxOpcode: e8 e2 81 00 00call    sub_8050640Opcode: 83 f8 00cmp     eax0x0Opcode: 74 68je      0x80484cbBasic Block 5Opcode: e9 a2 01 00 00jmp     0x80485eeBasic Block 6Opcode: b8 19 00 00 00mov     eax0x19Opcode: 8d 95 78 fe ff fflea     edx[ebp-0x188] {var_18c}Opcode: be 01 00 00 00mov     esi0x1Opcode: 8d 7d b6lea     edi[ebp-0x4a] {var_4e}Opcode: 8a 9d 83 fe ff ffmov     blbyte [ebp-0x17d {var_181}]Opcode: 0f be dbmovsx   ebxblOpcode: 89 1c 24mov     dword [esp {var_1ec}]ebxOpcode: 89 7c 24 04mov     dword [esp+0x4 {var_1e8}]ediOpcode: c7 44 24 08 19 00 00 00mov     dword [esp+0x8 {var_1e4}]0x19Opcode: c7 44 24 0c 3a 00 00 00mov     dword [esp+0xc {var_1e0}]0x3aOpcode: 89 54 24 10mov     dword [esp+0x10 {var_1dc}]edxOpcode: c7 44 24 14 01 00 00 00mov     dword [esp+0x14 {var_1d8}]0x1Opcode: 89 85 50 fe ff ffmov     dword [ebp-0x1b0 {var_1b4}]eaxOpcode: c7 85 4c fe ff ff 3a 00 00 00mov     dword [ebp-0x1b4 {var_1b8}]0x3aOpcode: 89 b5 48 fe ff ffmov     dword [ebp-0x1b8 {var_1bc}]esiOpcode: e8 fb 48 00 00call    sub_804ce20Opcode: 8d 4d b6lea     ecx[ebp-0x4a] {var_4e}Opcode: 89 85 7c fe ff ffmov     dword [ebp-0x184 {var_188}]eaxOpcode: 8b 45 e8mov     eaxdword [ebp-0x18 {var_1c}]Opcode: 89 0c 24mov     dword [esp {var_1ec}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_1e8}]eaxOpcode: e8 03 81 00 00call    sub_8050640Opcode: 83 f8 00cmp     eax0x0Opcode: 74 21je      0x8048563Basic Block 7Opcode: b8 c8 00 00 00mov     eax0xc8Opcode: 8d 95 78 fe ff fflea     edx[ebp-0x188] {var_18c}Opcode: be 01 00 00 00mov     esi0x1Opcode: 8d bd ee fe ff fflea     edi[ebp-0x112] {var_116}Opcode: 8a 9d 83 fe ff ffmov     blbyte [ebp-0x17d {var_181}]Opcode: 0f be dbmovsx   ebxblOpcode: 89 1c 24mov     dword [esp {var_1ec}]ebxOpcode: 89 7c 24 04mov     dword [esp+0x4 {var_1e8}]ediOpcode: c7 44 24 08 c8 00 00 00mov     dword [esp+0x8 {var_1e4}]0xc8Opcode: c7 44 24 0c 0a 00 00 00mov     dword [esp+0xc {var_1e0}]0xaOpcode: 89 54 24 10mov     dword [esp+0x10 {var_1dc}]edxOpcode: c7 44 24 14 01 00 00 00mov     dword [esp+0x14 {var_1d8}]0x1Opcode: 89 85 5c fe ff ffmov     dword [ebp-0x1a4 {var_1a8}]eaxOpcode: c7 85 58 fe ff ff 0a 00 00 00mov     dword [ebp-0x1a8 {var_1ac}]0xaOpcode: 89 b5 54 fe ff ffmov     dword [ebp-0x1ac {var_1b0}]esiOpcode: e8 60 49 00 00call    sub_804ce20Opcode: 89 85 7c fe ff ffmov     dword [ebp-0x184 {var_188}]eaxOpcode: e9 12 ff ff ffjmp     0x80483ddBasic Block 8Opcode: 0f be 85 83 fe ff ffmovsx   eaxbyte [ebp-0x17d {var_181}]Opcode: 89 04 24mov     dword [esp {var_1ec}]eaxOpcode: e8 63 35 00 00call    sub_804bb60Opcode: c7 45 f0 ff ff ff ffmov     dword [ebp-0x10 {var_14}]0xffffffffOpcode: 89 85 30 fe ff ffmov     dword [ebp-0x1d0 {var_1d4}]eaxBasic Block 9Opcode: b8 64 00 00 00mov     eax0x64Opcode: 8d 95 78 fe ff fflea     edx[ebp-0x188] {var_18c}Opcode: be 01 00 00 00mov     esi0x1Opcode: 8d bd 8a fe ff fflea     edi[ebp-0x176] {var_17a}Opcode: 8a 9d 83 fe ff ffmov     blbyte [ebp-0x17d {var_181}]Opcode: 0f be dbmovsx   ebxblOpcode: 89 1c 24mov     dword [esp {var_1ec}]ebxOpcode: 89 7c 24 04mov     dword [esp+0x4 {var_1e8}]ediOpcode: c7 44 24 08 64 00 00 00mov     dword [esp+0x8 {var_1e4}]0x64Opcode: c7 44 24 0c 0a 00 00 00mov     dword [esp+0xc {var_1e0}]0xaOpcode: 89 54 24 10mov     dword [esp+0x10 {var_1dc}]edxOpcode: c7 44 24 14 01 00 00 00mov     dword [esp+0x14 {var_1d8}]0x1Opcode: 89 85 40 fe ff ffmov     dword [ebp-0x1c0 {var_1c4}]eaxOpcode: c7 85 3c fe ff ff 0a 00 00 00mov     dword [ebp-0x1c4 {var_1c8}]0xaOpcode: 89 b5 38 fe ff ffmov     dword [ebp-0x1c8 {var_1cc}]esiOpcode: e8 60 48 00 00call    sub_804ce20Opcode: 89 85 7c fe ff ffmov     dword [ebp-0x184 {var_188}]eaxOpcode: 0f be 85 83 fe ff ffmovsx   eaxbyte [ebp-0x17d {var_181}]Opcode: 89 04 24mov     dword [esp {var_1ec}]eaxOpcode: e8 8b 35 00 00call    sub_804bb60Opcode: 8d 8d 8a fe ff fflea     ecx[ebp-0x176] {var_17a}Opcode: 89 0c 24mov     dword [esp {var_1ec}]ecxOpcode: 89 85 34 fe ff ffmov     dword [ebp-0x1cc {var_1d0}]eaxOpcode: e8 27 7e 00 00call    sub_8050410Opcode: 89 45 f0mov     dword [ebp-0x10 {var_14}]eaxOpcode: eb 1cjmp     0x804860aBasic Block 10Opcode: 0f be 85 83 fe ff ffmovsx   eaxbyte [ebp-0x17d {var_181}]Opcode: 89 04 24mov     dword [esp {var_1ec}]eaxOpcode: e8 0f 36 00 00call    sub_804bb60Opcode: c7 45 f0 ff ff ff ffmov     dword [ebp-0x10 {var_14}]0xffffffffOpcode: 89 85 44 fe ff ffmov     dword [ebp-0x1bc {var_1c0}]eaxOpcode: e9 a7 00 00 00jmp     0x804860aBasic Block 11Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 81 c4 dc 01 00 00add     esp0x1dc {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: 59pop     ecxOpcode: 33 0d 0a 29 05 08xor     ecxdword [data_805290a]Opcode: 51push    ecxOpcode: c3retn