Function at 0x4f2060
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
add esp, 0xffffff20
mov eax, dword [ebp + 8]
lea edx, [esp + 0xb0]
lea esi, [0x8832f4]
mov dword [esp + 0xd8], eax
mov dword [esp + 0xd4], ecx
mov eax, dword [esp + 0xd4]
mov ecx, eax
add ecx, 0x398
mov edi, dword [esp + 0xd8]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 0xa0], ecx
mov dword [esp + 0x9c], edi
mov dword [esp + 0x98], eax
call fcn.004e59a0
mov ecx, 0x437390
mov eax, esp
mov ecx, dword [esp + 0x9c]
mov dword [eax + 8], ecx
lea edx, [esp + 0xb0]
mov dword [eax + 4], edx
lea edx, [esp + 0xc8]
call fcn.004f2f50
mov ecx, dword [esp + 0x98]
call fcn.004c34e0
sub esp, 0xc
mov eax, dword [esp + 0xc8]
mov ecx, dword [esp + 0xa0]
call fcn.004f2f60
mov eax, dword [esp + 0xcc]
mov dword [ecx + 4], eax
call fcn.004d6190
mov byte [esp + 0x97], al
mov al, 1
mov ecx, 0
mov edx, dword [0x88c650]
call fcn.004f2f70
mov edi, edx
add edi, 0xde979fb8
add edi, 0xc580e403
sub edi, 0xde979fb8
mov ebx, ecx
sub ebx, 1
add edi, ebx
sub ecx, 0xc580e403
add edi, ecx
imul edx, edi
and edx, 1
cmp edx, 0
sete ah
cmp esi, 0xa
setl cl
mov ch, ah
xor ch, 1
and ch, 1
mov dl, al
xor dl, 1
mov dh, ah
and dh, dl
mov bl, al
xor bl, 1
and bl, 1
and dl, 1
or ch, dh
or bl, dl
xor ch, bl
mov dl, cl
xor dl, 1
and dl, 0
mov dh, al
xor dh, 0
mov bl, cl
and bl, dh
mov bh, al
xor bh, 1
and bh, 0
and dh, 1
or dl, bl
or bh, dh
xor dl, bh
mov dh, al
xor dh, 1
and dh, 1
mov bl, al
xor bl, 1
and bl, 1
or dh, bl
mov bl, ch
xor bl, 1
mov bh, al
xor bh, 1
mov byte [esp + 0x96], al
xor al, 1
or bl, bh
or al, 1
xor bl, 1
and bl, al
mov al, dh
xor al, 1
mov bh, ah
xor bh, al
and bh, ah
mov al, byte [esp + 0x96]
xor al, 1
mov ah, dl
xor ah, al
and ah, dl
xor cl, 1
mov al, dh
xor al, 1
mov byte [esp + 0x95], al
mov al, byte [esp + 0x96]
xor al, 0
mov byte [esp + 0x94], al
mov al, byte [esp + 0x95]
or cl, al
mov al, byte [esp + 0x94]
or al, 0
xor cl, 1
and cl, al
mov al, bl
and al, bh
xor bl, bh
or al, bl
mov bl, ah
and bl, cl
xor ah, cl
or bl, ah
mov cl, al
xor cl, 1
mov ah, bl
and ah, cl
xor bl, 1
and al, bl
or ah, al
mov al, ch
xor al, 1
mov cl, dl
xor cl, 1
mov bl, byte [esp + 0x96]
xor bl, 1
mov bh, al
and bh, 1
and ch, bl
mov byte [esp + 0x93], al
mov al, cl
and al, 1
and dl, bl
or bh, ch
or al, dl
xor bh, al
mov al, byte [esp + 0x93]
or al, cl
xor al, 1
or bl, 1
and al, bl
or bh, al
mov al, bh
xor al, 1
and al, 1
mov cl, byte [esp + 0x96]
xor cl, 1
and bh, cl
mov dl, byte [esp + 0x96]
xor dl, 1
and dl, 1
and cl, 1
or al, bh
or dl, cl
xor al, dl
mov cl, byte [esp + 0x96]
xor cl, 1
mov dl, dh
xor dl, 1
mov ch, byte [esp + 0x96]
xor ch, 1
mov bl, cl
and bl, 1
mov bh, ch
and bh, 1
mov byte [esp + 0x92], al
mov al, dl
and al, 1
and dh, ch
or bl, bh
or al, dh
xor bl, al
or cl, dl
xor cl, 1
or ch, 1
and cl, ch
or bl, cl
mov al, byte [esp + 0x92]
xor al, 1
xor bl, 1
mov cl, byte [esp + 0x96]
xor cl, 0
or al, bl
or cl, 0
xor al, 1
and al, cl
mov cl, ah
and cl, al
xor ah, al
or cl, ah
test cl, 1
jne 0x4f2337
jmp 0x4f2e72
lea ecx, [esp + 0xb0]
call fcn.00551e20
mov al, 1
pushfd
xor ecx, ecx
add ecx, 0x179e09f2
sub ecx, 0x179e09f2
popfd
mov edx, dword [0x88c650]
mov esi, dword [0x88c654]
add ecx, 0xffffffff
add ecx, 0
mov edi, edx
sub edi, 0x5d40e939
add edi, ecx
add edi, 0x5d40e939
imul edx, edi
and edx, 1
cmp edx, 0
sete ah
push ebx
mov ebx, 0x454b3000
xor ebx, 0x454b300a
cmp esi, ebx
pop ebx
setl bl
mov bh, ah
xor bh, 1
and bh, 0
mov cl, al
xor cl, 0
mov ch, ah
and ch, cl
mov dl, al
xor dl, 1
and dl, 0
and cl, 1
or bh, ch
or dl, cl
xor bh, dl
mov cl, bl
xor cl, 1
and cl, 1
mov dl, al
xor dl, 1
mov ch, bl
and ch, dl
mov dh, al
xor dh, 1
and dh, 1
and dl, 1
or cl, ch
or dh, dl
xor cl, dh
mov dl, al
xor dl, 1
and dl, 0
mov ch, al
xor ch, 0
mov dh, ch
and dh, 1
mov byte [esp + 0x91], al
xor al, 1
and al, 0
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov al, byte [esp + 0x91]
xor al, 1
mov ch, bh
xor ch, al
and ch, bh
xor ah, 1
mov al, dl
xor al, 1
mov dh, byte [esp + 0x91]
xor dh, 1
or ah, al
or dh, 1
xor ah, 1
and ah, dh
mov al, byte [esp + 0x91]
xor al, 1
mov dh, cl
xor dh, al
and dh, cl
xor bl, 1
mov al, dl
xor al, 1
mov byte [esp + 0x90], al
mov al, byte [esp + 0x91]
xor al, 1
mov byte [esp + 0x8f], al
mov al, byte [esp + 0x90]
or bl, al
mov al, byte [esp + 0x8f]
or al, 1
xor bl, 1
and bl, al
mov al, ch
xor al, 1
mov byte [esp + 0x8e], al
mov al, ah
xor al, 1
mov byte [esp + 0x8d], al
mov al, byte [esp + 0x91]
xor al, 1
mov byte [esp + 0x8c], al
mov al, byte [esp + 0x8e]
and al, 1
mov byte [esp + 0x8b], al
mov al, byte [esp + 0x8c]
and ch, al
mov al, byte [esp + 0x8d]
and al, 1
mov byte [esp + 0x8a], al
mov al, byte [esp + 0x8c]
and ah, al
mov al, byte [esp + 0x8b]
or al, ch
mov ch, byte [esp + 0x8a]
or ch, ah
xor al, ch
mov ah, byte [esp + 0x8e]
mov ch, byte [esp + 0x8d]
or ah, ch
xor ah, 1
mov ch, byte [esp + 0x8c]
or ch, 1
and ah, ch
or al, ah
mov ah, dh
and ah, bl
xor dh, bl
or ah, dh
mov ch, al
xor ch, 1
and ch, 0
mov dh, byte [esp + 0x91]
xor dh, 0
and al, dh
mov bl, ah
xor bl, 1
and bl, 0
and ah, dh
or ch, al
or bl, ah
xor ch, bl
mov al, bh
and al, cl
xor bh, cl
or al, bh
mov cl, al
xor cl, 1
and cl, 0
mov ah, byte [esp + 0x91]
xor ah, 0
and al, ah
mov dh, byte [esp + 0x91]
xor dh, 1
and dh, 0
and ah, 1
or cl, al
or dh, ah
xor cl, dh
mov al, dl
and al, 1
xor dl, 1
or al, dl
xor al, 1
mov dl, cl
xor dl, al
and dl, cl
mov al, ch
and al, dl
xor ch, dl
or al, ch
test al, 1
jne 0x4f258a
jmp 0x4f2e72
mov al, byte [esp + 0x97]
test al, 1
jne 0x4f259e
jmp 0x4f2e68
mov dword [esp + 0xa4], 0
cmp dword [esp + 0xa4], 0x18
jae 0x4f2afa
mov al, 1
mov ecx, 0
call fcn.004f2f80
mov esi, dword [0x88c654]
mov edi, edx
sub edi, 0x66e9b3a0
add edi, 0xff0afbfa
add edi, 0x66e9b3a0
add edi, 0x26e1f365
sub edi, 1
sub edi, 0x26e1f365
sub ecx, 0xf50406
sub edi, ecx
imul edx, edi
and edx, 1
cmp edx, 0
sete ah
cmp esi, 0xa
setl bl
mov bh, bl
xor bh, 1
mov cl, ah
xor cl, bh
and cl, ah
mov bh, ah
xor bh, 1
and bh, 1
xor al, 1
and ah, al
mov ch, bl
xor ch, 1
and ch, 1
and bl, al
or bh, ah
or ch, bl
xor bh, ch
mov al, cl
and al, bh
xor cl, bh
or al, cl
test al, 1
jne 0x4f2651
jmp 0x4f2e83
mov eax, 0x5b9478
mov eax, dword [eax]
mov ecx, 0x5556d6b8
mov edx, dword [esp + 0xa4]
call fcn.004f2f90
mov esi, dword [esp + 0x98]
mov edi, dword [esi + 0x398]
mov dword [esp], edi
mov dword [esp + 4], edx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x5556d6b8
mov dword [esp + 0x10], 0
mov dword [esp + 0x84], eax
mov dword [esp + 0x80], ecx
call fcn.004d73d0
mov bl, 1
mov ecx, 0
mov edx, dword [esp + 0xa4]
call fcn.004f2fa0
mov esi, ecx
mov edi, dword [esp + 0x98]
sub esi, edi
add esi, 0
mov edi, ecx
add edi, 0x9f9cde5b
sub edi, edx
sub edi, 0x9f9cde5b
add esi, 0x8ad1538f
add esi, edi
sub esi, 0x8ad1538f
mov edx, ecx
sub edx, esi
add edx, 0
mov dword [edx], eax
call fcn.004f2fb0
call fcn.004f2fc0
mov esi, ecx
sub esi, eax
mov edi, ecx
sub edi, 0x1e1b59e6
add esi, edi
sub ecx, esi
add ecx, 0x600218b8
sub ecx, 1
add ecx, 0x9ffde748
add ecx, 0x704f94f7
sub ecx, 0x1e1b59e6
sub ecx, 0x704f94f7
imul eax, ecx
and eax, 1
push ecx
mov ecx, 0x64644122
xor ecx, 0x64644122
cmp eax, ecx
pop ecx
sete bh
cmp edx, 0xa
setl al
mov ah, bh
xor ah, 1
mov cl, al
xor cl, 1
mov ch, bl
xor ch, 0
or ah, cl
or ch, 0
xor ah, 1
and ah, ch
mov cl, bh
xor cl, 1
and cl, 1
xor bl, 1
and bh, bl
mov ch, al
xor ch, 1
and ch, 1
and al, bl
or cl, bh
or ch, al
xor cl, ch
mov al, ah
and al, cl
xor ah, cl
or al, ah
test al, 1
jne 0x4f27a2
jmp 0x4f2e83
jmp 0x4f27a7
mov al, 1
mov ecx, 0
pushfd
xor edx, edx
add edx, 0xea627388
sub edx, 0x2eed3591
popfd
mov esi, dword [0x88c650]
call fcn.004f2fd0
add edx, 0
sub edx, 1
sub edx, 0xbb753df7
mov ebx, esi
mov ebx, ecx
sub ebx, esi
mov byte [esp + 0x7f], al
mov eax, 0x7ffff
mov eax, ecx
sub eax, edx
add ebx, eax
sub ecx, ebx
imul esi, ecx
and esi, 1
cmp esi, 0
sete al
cmp edi, 0xa
setl ah
mov cl, al
xor cl, 1
and cl, 0
mov ch, byte [esp + 0x7f]
xor ch, 0
mov dl, al
and dl, ch
mov dh, byte [esp + 0x7f]
xor dh, 1
and dh, 0
and ch, 1
or cl, dl
or dh, ch
xor cl, dh
mov dl, ah
xor dl, 1
and dl, 1
mov ch, byte [esp + 0x7f]
xor ch, 1
mov dh, ah
and dh, ch
or dl, dh
mov ch, byte [esp + 0x7f]
xor ch, 0
and ch, 1
mov dh, byte [esp + 0x7f]
xor dh, 1
and dh, 0
or ch, dh
mov dh, cl
xor dh, 1
mov bl, byte [esp + 0x7f]
xor bl, 0
mov bh, byte [esp + 0x7f]
xor bh, 0
or dh, bl
or bh, 0
xor dh, 1
and dh, bh
mov bl, ch
xor bl, 1
mov bh, al
xor bh, bl
and bh, al
mov al, byte [esp + 0x7f]
xor al, 0
mov bl, dl
xor bl, al
and bl, dl
xor ah, 1
mov al, ch
xor al, 1
mov byte [esp + 0x7e], al
mov al, byte [esp + 0x7f]
xor al, 0
mov byte [esp + 0x7d], al
mov al, byte [esp + 0x7e]
or ah, al
mov al, byte [esp + 0x7d]
or al, 0
xor ah, 1
and ah, al
mov al, dh
xor al, 1
mov byte [esp + 0x7c], al
mov al, bh
xor al, 1
mov byte [esp + 0x7b], al
mov al, byte [esp + 0x7f]
xor al, 1
mov byte [esp + 0x7a], al
mov al, byte [esp + 0x7c]
and al, 1
mov byte [esp + 0x79], al
mov al, byte [esp + 0x7a]
and dh, al
mov al, byte [esp + 0x7b]
and al, 1
mov byte [esp + 0x78], al
mov al, byte [esp + 0x7a]
and bh, al
mov al, byte [esp + 0x79]
or al, dh
mov dh, byte [esp + 0x78]
or dh, bh
xor al, dh
mov dh, byte [esp + 0x7c]
mov bh, byte [esp + 0x7b]
or dh, bh
xor dh, 1
mov bh, byte [esp + 0x7a]
or bh, 1
and dh, bh
or al, dh
mov dh, bl
xor dh, 1
mov bh, ah
xor bh, 1
mov byte [esp + 0x77], al
mov al, byte [esp + 0x7f]
xor al, 1
mov byte [esp + 0x76], al
mov al, dh
and al, 1
mov byte [esp + 0x75], al
mov al, byte [esp + 0x76]
and bl, al
mov al, bh
and al, 1
mov byte [esp + 0x74], al
mov al, byte [esp + 0x76]
and ah, al
mov al, byte [esp + 0x75]
or al, bl
mov bl, byte [esp + 0x74]
or bl, ah
xor al, bl
or dh, bh
xor dh, 1
mov ah, byte [esp + 0x76]
or ah, 1
and dh, ah
or al, dh
mov ah, byte [esp + 0x77]
xor ah, 1
and ah, 1
mov dh, byte [esp + 0x7f]
xor dh, 1
mov bl, byte [esp + 0x77]
and bl, dh
mov bh, al
xor bh, 1
and bh, 1
and al, dh
or ah, bl
or bh, al
xor ah, bh
mov al, cl
xor al, 1
mov dh, dl
xor dh, 1
mov bl, byte [esp + 0x7f]
xor bl, 0
mov bh, al
and bh, 0
and cl, bl
mov byte [esp + 0x73], al
mov al, dh
and al, 0
and dl, bl
or bh, cl
or al, dl
xor bh, al
mov al, byte [esp + 0x73]
or al, dh
xor al, 1
or bl, 0
and al, bl
or bh, al
mov al, bh
xor al, 1
and al, 1
mov cl, byte [esp + 0x7f]
xor cl, 1
and bh, cl
or al, bh
mov cl, byte [esp + 0x7f]
xor cl, 0
mov dl, ch
xor dl, 1
mov dh, byte [esp + 0x7f]
xor dh, 0
mov bl, cl
and bl, 0
mov bh, dh
and bh, 0
mov byte [esp + 0x72], al
mov al, dl
and al, 0
and ch, dh
or bl, bh
or al, ch
xor bl, al
or cl, dl
xor cl, 1
or dh, 0
and cl, dh
or bl, cl
xor bl, 1
mov al, byte [esp + 0x72]
xor al, bl
mov cl, byte [esp + 0x72]
and al, cl
mov dl, ah
and dl, al
xor ah, al
or dl, ah
test dl, 1
jne 0x4f2a36
jmp 0x4f2f0a
mov eax, str.4B_b
mov eax, dword [eax]
mov ecx, dword [esp + 0xa4]
sub eax, 0
add eax, 0xffffffff
add eax, 0x81d9bdcc
sub ecx, 0xb741d5ed
sub ecx, eax
add ecx, 0xb741d5ed
mov dword [esp + 0xa4], ecx
mov eax, dword [0x88c650]
mov ecx, dword [0x88c654]
mov edx, eax
sub edx, 0xb50903e9
add edx, 0xbd3c47e0
add edx, 0xb50903e9
sub edx, 0xac8b2682
sub edx, 1
add edx, 0xac8b2682
sub edx, 0xfa9b0057
add edx, 0x42c3b820
sub edx, 0x564ffa9
imul eax, edx
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl bh
mov al, bh
xor al, 1
mov ah, bl
xor ah, al
and ah, bl
mov al, bl
xor al, 1
mov cl, bh
and cl, al
xor bh, 1
and bl, bh
or cl, bl
mov al, ah
and al, cl
xor ah, cl
or al, ah
test al, 1
jne 0x4f2af5
jmp 0x4f2f0a
jmp 0x4f25a9
mov eax, 0xffffffff
mov ecx, dword [esp + 0x98]
call fcn.004f2fe0
mov esi, edx
xor esi, 0xffffffff
and esi, 0xf0d680be
mov edi, eax
push ebx
mov ebx, 0xcb61a534
xor ebx, 0x3bb7258a
xor edi, ebx
pop ebx
mov ebx, edx
and ebx, edi
mov ecx, ebx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xf0d680be
and edi, 0xffffffff
or esi, ebx
or ecx, edi
xor esi, ecx
mov ecx, eax
xor ecx, 0x400000
and ecx, 0x608d68f3
mov edi, eax
push ecx
mov ecx, 0xcda555d4
xor ecx, 0xad283d27
xor edi, ecx
pop ecx
mov ebx, edi
and ebx, 0x400000
mov dword [esp + 0x6c], eax
xor eax, 0xffffffff
and eax, 0x608d68f3
and edi, 0xffffffff
or ecx, ebx
or eax, edi
xor ecx, eax
mov eax, dword [esp + 0x6c]
xor eax, 0xf380f472
and eax, 0x454f5b08
mov edi, dword [esp + 0x6c]
xor edi, 0x454f5b08
mov ebx, 0
mov ebx, edi
and ebx, 0xf380f472
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x6c]
push ebx
mov ebx, 0x62349289
xor ebx, 0x9dcb6d76
xor eax, ebx
pop ebx
and eax, 0x454f5b08
and edi, 0xffffffff
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x68]
or eax, ebx
mov ebx, dword [esp + 0x64]
or ebx, edi
xor eax, ebx
mov edi, esi
xor edi, 0x138429b5
xor edi, 0xec7bd64a
mov ebx, dword [esp + 0x6c]
xor ebx, 0xf380f472
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x6c]
xor eax, 0x6309c135
xor eax, 0x5593417a
or edi, ebx
or eax, 0x369a804f
xor edi, 0xffffffff
and edi, eax
mov eax, dword [esp + 0x60]
xor eax, 0xa02f2834
xor eax, 0x5fd0d7cb
mov ebx, edx
xor ebx, eax
and ebx, edx
mov eax, dword [esp + 0x6c]
xor eax, 0xf380f472
mov edx, ecx
xor edx, eax
and edx, ecx
mov eax, dword [esp + 0x60]
xor eax, 0xffffffff
xor eax, 0x400000
and eax, 0x400000
mov dword [esp + 0x5c], eax
mov eax, 0x437498
mov eax, edi
xor eax, 0xffffffff
mov dword [esp + 0x58], eax
mov eax, ebx
xor eax, 0xffffffff
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x6c]
xor eax, 0xdc5551ed
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x58]
and eax, 0xdc5551ed
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x50]
and edi, eax
mov eax, dword [esp + 0x54]
and eax, 0xdc5551ed
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x50]
and ebx, eax
mov eax, dword [esp + 0x4c]
or eax, edi
mov edi, dword [esp + 0x48]
or edi, ebx
xor eax, edi
mov edi, dword [esp + 0x58]
mov ebx, dword [esp + 0x54]
or edi, ebx
xor edi, 0xffffffff
mov ebx, dword [esp + 0x50]
or ebx, 0xdc5551ed
and edi, ebx
or eax, edi
mov edi, edx
xor edi, 0xa297bb8c
xor edi, 0x5d684473
mov ebx, dword [esp + 0x5c]
xor ebx, 0xffffffff
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x6c]
xor eax, 0x246a7af1
mov dword [esp + 0x40], eax
mov eax, edi
and eax, 0x246a7af1
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x40]
and edx, eax
mov eax, ebx
and eax, 0x246a7af1
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x40]
and eax, ecx
mov ecx, dword [esp + 0x3c]
or ecx, edx
mov edx, dword [esp + 0x38]
or edx, eax
xor ecx, edx
or edi, ebx
xor edi, 0xffffffff
mov eax, dword [esp + 0x40]
or eax, 0x246a7af1
and edi, eax
or ecx, edi
mov eax, dword [esp + 0x44]
xor eax, 0xffffffff
and eax, 0xd51c1f9d
mov edx, dword [esp + 0x6c]
xor edx, 0xd51c1f9d
mov edi, dword [esp + 0x44]
and edi, edx
mov ebx, ecx
xor ebx, 0xffffffff
and ebx, 0xd51c1f9d
and ecx, edx
or eax, edi
or ebx, ecx
xor eax, ebx
mov ecx, esi
mov edx, dword [esp + 0x34]
and ecx, edx
xor esi, edx
or ecx, esi
mov esi, ecx
xor esi, 0xffffffff
and esi, 0x7203c431
mov edi, dword [esp + 0x6c]
push ecx
mov ecx, 0xa9c30eb
xor ecx, 0x789ff4da
xor edi, ecx
pop ecx
and ecx, edi
mov ebx, dword [esp + 0x6c]
xor ebx, 0xffffffff
and ebx, 0x7203c431
and edi, 0xffffffff
or esi, ecx
or ebx, edi
xor esi, ebx
mov ecx, dword [esp + 0x6c]
xor ecx, 0xf380f472
mov edi, dword [esp + 0x60]
xor edi, 0xffffffff
mov ebx, dword [esp + 0x6c]
xor ebx, 0xeb1701d4
mov edx, ecx
and edx, 0xeb1701d4
mov dword [esp + 0x30], eax
mov eax, ebx
and eax, 0xf380f472
mov dword [esp + 0x2c], eax
mov eax, edi
and eax, 0xeb1701d4
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x60]
and eax, ebx
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x2c]
or edx, eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x24]
or eax, ecx
xor edx, eax
mov eax, dword [esp + 0x20]
or eax, edi
xor eax, 0xffffffff
or ebx, 0xeb1701d4
and eax, ebx
or edx, eax
xor edx, 0xffffffff
mov eax, 0x4372b8
mov eax, esi
xor eax, edx
and eax, esi
mov ecx, dword [esp + 0x30]
and ecx, eax
mov edx, dword [esp + 0x30]
xor edx, eax
or ecx, edx
mov eax, dword [esp + 0x98]
mov dword [eax + 4], ecx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 4
lea ecx, [esp + 0xb0]
call fcn.00551e20
jmp 0x4f2337
mov eax, 0
mov ecx, 0x5556d6b8
mov edx, dword [esp + 0xa4]
call fcn.004f2ff0
mov esi, dword [esp + 0x98]
call fcn.004f3000
mov dword [esp], edi
mov dword [esp + 4], edx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x5556d6b8
mov dword [esp + 0x10], 0
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], ecx
call fcn.004d73d0
mov ecx, 0
mov edx, dword [esp + 0xa4]
mov edx, dword [edx*8 + 0x8733d8]
mov esi, ecx
add esi, 0x76d06075
mov edi, dword [esp + 0x98]
add edi, esi
mov esi, ecx
sub esi, edx
sub edi, esi
sub ecx, 0x892f9f8b
sub edi, ecx
mov dword [edi], eax
jmp 0x4f2651
mov eax, dword [esp + 0xa4]
add eax, 0xfc869915
add eax, 0x7af01f39
sub eax, 0xfc869915
sub eax, 0x77168c1d
add eax, 1
add eax, 0x77168c1d
add eax, 0xc85ea5fb
sub eax, 0x7af01f39
add eax, 0x37a15a05
mov dword [esp + 0xa4], eax
jmp 0x4f2a36