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

Disassembly:
lea esi, [ebp - 0x348]
mov eax, dword [esi]
lea ebx, [ebp - 0x30c]
mov dword [ebx + 8], eax
mov dword [esi], ebx
test byte [ebx], 0x80
je 0x40ee76
pop eax
push eax
push eax
mov ecx, 0x20
push ecx
lea ebx, [ebp - 0x390]
push ebx
call dword [0x42b8d8]
or byte [ebp - 0x30c], 0x80
call fcn.0040ed99
mov edi, dword [0x423d28]
mov dword [edi + 4], 1
mov ax, word [0x42b930]
mov word [edi + 0x66], ax
lea edi, [0x424070]
mov esi, dword [0x423d28]
mov dword [esi + 0x68], edi
mov eax, dword [0x42b958]
mov edi, dword [0x423d28]
mov dword [edi + 8], eax
mov esi, dword [0x423d28]
mov edi, dword [esi + 0xc]
mov di, word [edi + 0xc]
movsx edi, di
mov dword [edi + esi + 0x14], 0
mov edi, dword [esi + 0xc]
mov di, word [edi + 0xc]
movsx edi, di
mov dword [edi + esi + 0x1c], 0
lea edi, [0x423f48]
mov dword [esi + 0x18], edi
mov word [0x423f48], 0x3030
mov edi, dword [0x423d28]
mov dword [edi + 0x70], 0
lea edi, [0x42c6c4]
mov esi, dword [0x423d28]
mov dword [esi + 0x1c], edi
mov edi, dword [0x423d28]
mov byte [edi + 1], 1
sub esp, dword [0x42b940]
mov edi, dword [0x423d28]
lea edi, [edi]
mov dword [esp + 4], edi
mov eax, dword [0x42b948]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x42b8f0]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40ef51
call dword [eax + 0x6c]
mov edi, dword [0x423d24]
mov dword [edi + 4], 1
mov ax, word [0x42b930]
mov word [edi + 0x66], ax
lea edi, [0x42403e]
mov esi, dword [0x423d24]
mov dword [esi + 0x68], edi
mov eax, dword [0x42b95c]
mov edi, dword [0x423d24]
mov dword [edi + 8], eax
mov esi, dword [0x423d24]
mov edi, dword [esi + 0xc]
mov di, word [edi + 0xc]
movsx edi, di
mov dword [edi + esi + 0x14], 0
mov edi, dword [esi + 0xc]
mov di, word [edi + 0xc]
movsx edi, di
mov dword [edi + esi + 0x1c], 0
lea edi, [0x423f40]
mov dword [esi + 0x18], edi
mov word [0x423f40], 0x3030
mov edi, dword [0x423d24]
mov dword [edi + 0x70], 0
lea edi, [0x42c6b0]
mov esi, dword [0x423d24]
mov dword [esi + 0x1c], edi
mov edi, dword [0x423d24]
mov byte [edi + 1], 1
sub esp, dword [0x42b940]
mov edi, dword [0x423d24]
lea edi, [edi]
mov dword [esp + 4], edi
mov eax, dword [0x42b948]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x42b8f0]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40f020
call dword [eax + 0x6c]
mov edi, dword [0x423d20]
mov dword [edi + 4], 1
mov ax, word [0x42b930]
mov word [edi + 0x66], ax
lea edi, [0x42400c]
mov esi, dword [0x423d20]
mov dword [esi + 0x68], edi
mov eax, dword [0x42b960]
mov edi, dword [0x423d20]
mov dword [edi + 8], eax
mov esi, dword [0x423d20]
mov edi, dword [esi + 0xc]
mov di, word [edi + 0xc]
movsx edi, di
mov dword [edi + esi + 0x14], 0
mov edi, dword [esi + 0xc]
mov di, word [edi + 0xc]
movsx edi, di
mov dword [edi + esi + 0x1c], 0
mov edi, dword [esi + 0xc]
mov di, word [edi + 0xc]
movsx edi, di
mov dword [edi + esi + 0x24], 0
mov edi, dword [esi + 0xc]
mov di, word [edi + 0xc]
movsx edi, di
mov dword [edi + esi + 0x2c], 0
mov edi, dword [esi + 0xc]
mov di, word [edi + 0xc]
movsx edi, di
mov dword [edi + esi + 0x34], 0
mov edi, dword [esi + 0xc]
mov di, word [edi + 0xc]
movsx edi, di
mov dword [edi + esi + 0x3c], 0
lea edi, [0x423f38]
mov dword [esi + 0x18], edi
mov word [0x423f38], 0x3030
mov edi, dword [0x423d20]
mov dword [edi + 0x70], 0
lea edi, [0x42c69c]
mov esi, dword [0x423d20]
mov dword [esi + 0x1c], edi
mov edi, dword [0x423d20]
mov byte [edi + 1], 2
sub esp, dword [0x42b940]
mov edi, dword [0x423d20]
lea edi, [edi]
mov dword [esp + 4], edi
mov eax, dword [0x42b948]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x42b8f0]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40f137
call dword [eax + 0x6c]
mov al, 0x41
xor al, byte [0x424128]
and al, 0xf
jne 0x40f18d
xor eax, eax
or al, 0x41
and eax, 0xf0f0f0f
and eax, eax
je 0x40f167
mov al, byte [0x424128]
mov ah, 0x41
add ax, 0x1010
and ax, 0x2020
shr ax, 4
cmp ah, al
jne 0x40f18d
mov ax, word [0x42b981]
mov word [0x42411b], ax
mov al, byte [0x42b983]
mov byte [0x42411d], al
mov al, byte [0x42411d]
and al, 0xf
or al, 0x30
mov byte [0x42411d], al
jmp 0x40f1e3
mov dword [0x423e20], 2
mov word [0x423f58], 0x3030
lea edi, [0x42c688]
mov dword [0x423e38], edi
sub esp, dword [0x42b940]
lea edi, [0x423e1c]
mov dword [esp + 4], edi
mov eax, dword [0x42b948]
mov dword [esp], eax
mov eax, esp
push eax
push 2
push dword [ebp - 8]
call dword [0x42b8f0]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40f1e3
call dword [eax + 0x6c]
mov eax, dword [0x424118]
mov dword [0x4240d4], eax
mov eax, dword [0x42411c]
mov dword [0x4240d8], eax
mov ax, word [0x424120]
mov word [0x4240dc], ax
mov eax, 0x20202020
lea edi, [0x4240de]
mov ecx, 0xa
rep stosd dword es:[edi], eax
mov dword [0x423e20], 1
mov ax, word [0x42b930]
mov word [0x423e82], ax
lea edi, [0x4240d4]
mov dword [0x423e84], edi
mov eax, dword [0x42b96c]
mov dword [0x423e24], eax
mov dword [0x423eb0], 0
mov dword [0x423eb8], 0
mov word [0x423f58], 0x3030
lea edi, [0x42c688]
mov dword [0x423e38], edi
mov byte [0x423e1d], 3
sub esp, dword [0x42b940]
lea edi, [0x423e1c]
mov dword [esp + 4], edi
mov eax, dword [0x42b948]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x42b8f0]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40f2a8
call dword [eax + 0x6c]
mov ax, word [0x42bbba]
cmp word [0x423f58], ax
jne 0x40f399
mov ch, byte [0x42411d]
and ch, 0xf0
cmp ch, 0x50
je 0x40f35b
mov dl, byte [0x42411d]
and dl, 0xf
cmp dl, 9
je 0x40f2ec
add dl, 1
or dl, 0x30
mov byte [0x42411d], dl
jmp 0x40f394
mov dx, word [0x42411c]
and dx, 0xf0f
add dh, 0xf7
adc dl, 0xf6
lahf
mov cx, dx
and cx, 0xf0f
and dx, 0x6060
shr dx, 4
sub ch, dh
sbb cl, dl
or cx, 0x3030
mov word [0x42411c], cx
sahf
jae 0x40f359
mov dh, byte [0x42411b]
mov dl, 0x30
adc dh, 0
and dx, 0xf0f
add dh, 0xf6
adc dl, 0xf6
mov cx, dx
and cx, 0xf0f
and dx, 0x6060
shr dx, 4
sub ch, dh
sbb cl, dl
or cx, 0x3030
mov byte [0x42411b], ch
jmp 0x40f386
mov ah, byte [0x42411d]
mov al, 0x2b
mov byte [ebp - 0x3e4], 0x31
lea edi, [0x42411d]
lea esi, [ebp - 0x3e4]
push 0x3010803
lea ebx, [0x42411d]
call fcn.00419ad0
and byte [0x42411d], 0xf
or byte [0x42411d], 0x30
jmp 0x40f1e3
mov dword [0x423e20], 2
mov word [0x423f58], 0x3030
lea edi, [0x42c688]
mov dword [0x423e38], edi
sub esp, dword [0x42b940]
lea edi, [0x423e1c]
mov dword [esp + 4], edi
mov eax, dword [0x42b948]
mov dword [esp], eax
mov eax, esp
push eax
push 2
push dword [ebp - 8]
call dword [0x42b8f0]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40f3ef
call dword [eax + 0x6c]
mov dword [0x423e20], 1
mov ax, word [0x42b930]
mov word [0x423e82], ax
lea edi, [0x4240d4]
mov dword [0x423e84], edi
mov eax, dword [0x42b96c]
mov dword [0x423e24], eax
mov dword [0x423eb0], 0
mov dword [0x423eb8], 0
mov word [0x423f58], 0x3030
lea edi, [0x42c688]
mov dword [0x423e38], edi
mov byte [0x423e1d], 2
sub esp, dword [0x42b940]
lea edi, [0x423e1c]
mov dword [esp + 4], edi
mov eax, dword [0x42b948]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x42b8f0]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40f482
call dword [eax + 0x6c]
mov eax, dword [0x42b984]
mov dword [0x423f60], eax
mov al, byte [0x423f63]
and al, 0xf
or al, 0x30
mov byte [0x423f63], al
lea edi, [0x424140]
lea esi, [0x42b987]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov cl, byte [0x424144]
and cl, 0xf
or cl, 0x30
mov byte [0x424144], cl
mov eax, dword [ebp - 0x100]
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0x100], 0x40f4d5
jmp 0x40f6b2
mov edi, dword [0x423d20]
mov dword [edi + 4], 0x4004
lea edi, [0x423f38]
mov esi, dword [0x423d20]
mov dword [esi + 0x18], edi
mov word [0x423f38], 0x3030
mov edi, dword [0x423d20]
mov dword [edi + 0x70], 0
lea edi, [0x42c69c]
mov esi, dword [0x423d20]
mov dword [esi + 0x1c], edi
mov edi, dword [0x423d20]
lea edi, [edi]
push edi
push dword [ebp - 8]
mov edi, dword [0x423d20]
call dword [edi + 0x48]
add esp, 8
mov edi, dword [0x423d20]
test byte [edi + 0x20], 2
je 0x40f71a
call dword [edi + 0x6c]
mov edi, dword [0x423d20]
mov eax, dword [edi + 0x14]
mov dword [0x423ce8], eax
test byte [edi + 0x20], 0x80
jne 0x40f730
jmp 0x40f741
mov edi, dword [0x423d20]
test byte [edi + 0x20], 0x40
je 0x40f741
jmp 0x40fdb3
mov bl, 0x40
mov esi, dword [0x423d50]
xor bl, byte [esi + 9]
and bl, 0xf
jne 0x40f821
mov edi, dword [0x423d50]
lea edi, [edi]
mov ecx, 2
mov ebx, dword [edi]
add edi, 4
and ebx, 0xf0f0f0f
cmp ebx, 0
jne 0x40f821
dec ecx
jne 0x40f762
mov bl, byte [edi]
inc edi
and bl, 0xf
cmp bl, 0
jne 0x40f821
xor ebx, ebx
or bl, 0x40
and ebx, 0xf0f0f0f
and ebx, ebx
je 0x40f7b4
mov esi, dword [0x423d50]
mov bl, byte [esi + 9]
mov bh, 0x40
add bx, 0x1010
and bx, 0x2020
shr bx, 4
cmp bh, bl
jne 0x40f821
mov edi, dword [0x423d20]
mov dword [edi + 4], 7
lea edi, [0x423f38]
mov esi, dword [0x423d20]
mov dword [esi + 0x18], edi
mov word [0x423f38], 0x3030
mov edi, dword [0x423d20]
mov dword [edi + 0x70], 0
lea edi, [0x42c69c]
mov esi, dword [0x423d20]
mov dword [esi + 0x1c], edi
mov edi, dword [0x423d20]
lea edi, [edi]
push edi
push dword [ebp - 8]
mov edi, dword [0x423d20]
call dword [edi + 0x54]
add esp, 8
mov edi, dword [0x423d20]
test byte [edi + 0x20], 2
je 0x40f81c
call dword [edi + 0x6c]
jmp 0x40f6b2
mov ch, byte [0x423f63]
and ch, 0xf0
cmp ch, 0x50
je 0x40f8c1
mov dl, byte [0x423f63]
and dl, 0xf
cmp dl, 9
je 0x40f852
add dl, 1
or dl, 0x30
mov byte [0x423f63], dl
jmp 0x40f8fa
mov dx, word [0x423f62]
and dx, 0xf0f
add dh, 0xf7
adc dl, 0xf6
lahf
mov cx, dx
and cx, 0xf0f
and dx, 0x6060
shr dx, 4
sub ch, dh
sbb cl, dl
or cx, 0x3030
mov word [0x423f62], cx
sahf
jae 0x40f8bf
mov dx, word [0x423f60]
adc dh, 0
and dx, 0xf0f
add dh, 0xf6
adc dl, 0xf6
mov cx, dx
and cx, 0xf0f
and dx, 0x6060
shr dx, 4
sub ch, dh
sbb cl, dl
or cx, 0x3030
mov word [0x423f60], cx
jmp 0x40f8ec
mov ah, byte [0x423f63]
mov al, 0x2b
mov byte [ebp - 0x3e4], 0x31
lea edi, [0x423f63]
lea esi, [ebp - 0x3e4]
push 0x4010804
lea ebx, [0x423f63]
call fcn.00419ad0
and byte [0x423f63], 0xf
or byte [0x423f63], 0x30
mov byte [0x4242d0], 0x30
mov eax, dword [0x423f60]
mov dword [0x4242d1], eax
mov al, byte [0x4242d4]
and al, 0xf
or al, 0x30
mov byte [0x4242d4], al
lea edi, [0x4242d5]
mov esi, dword [0x423d50]
lea esi, [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov cl, byte [0x4242de]
and cl, 0xf
or cl, 0x30
mov byte [0x4242de], cl
lea edi, [0x4242df]
mov esi, dword [0x423d50]
lea esi, [esi + 0xa]
mov ecx, 0xf
rep movsd dword es:[edi], dword [esi]
mov al, 0x41
mov edi, dword [0x423d50]
xor al, byte [edi + 0xbe]
and al, 0xf
jne 0x40f993
xor eax, eax
or al, 0x41
and eax, 0xf0f0f0f
and eax, eax
je 0x40f98a
mov al, byte [edi + 0xbe]
mov ah, 0x41
add ax, 0x1010
and ax, 0x2020
shr ax, 4
cmp ah, al
jne 0x40f993
mov byte [0x42431b], 0x4d
jmp 0x40f99a
mov byte [0x42431b], 0x46
mov esi, dword [0x423d50]
mov eax, dword [esi + 0x68]
mov esi, dword [0x423d54]
mov dword [esi], eax
mov al, byte [esi + 3]
and al, 0xf
or al, 0x30
mov byte [esi + 3], al
mov edi, dword [0x423d24]
mov dword [edi + 4], 0x8804
lea edi, [0x423f40]
mov esi, dword [0x423d24]
mov dword [esi + 0x18], edi
mov word [0x423f40], 0x3030
mov edi, dword [0x423d24]
mov dword [edi + 0x70], 0
lea edi, [0x42c6b0]
mov esi, dword [0x423d24]
mov dword [esi + 0x1c], edi
mov edi, dword [0x423d24]
lea edi, [edi]
push edi
push dword [ebp - 8]
mov edi, dword [0x423d24]
call dword [edi + 0x48]
add esp, 8
mov edi, dword [0x423d24]
test byte [edi + 0x20], 2
je 0x40fa1d
call dword [edi + 0x6c]
mov edi, dword [0x423d24]
mov eax, dword [edi + 0x14]
mov dword [0x423ce8], eax
test byte [edi + 0x20], 0x80
jne 0x40fa33
jmp 0x40fa73
mov edi, dword [0x423d24]
test byte [edi + 0x20], 0x40
je 0x40fa73
mov eax, dword [0x42bbbc]
mov edi, dword [0x423d54]
mov dword [edi + 4], eax
mov eax, dword [0x42bbc0]
mov dword [edi + 8], eax
mov al, byte [0x42bbc4]
mov byte [edi + 0xc], al
mov eax, 0x20202020
mov edi, dword [0x423d54]
lea edi, [edi + 0xd]
mov ecx, 5
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
lea edi, [0x42431c]
mov esi, dword [0x423d54]
lea esi, [esi + 4]
mov ecx, 7
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov esi, dword [0x423d50]
mov eax, dword [esi + 0x70]
mov esi, dword [0x423d58]
mov dword [esi], eax
mov al, byte [esi + 3]
and al, 0xf
or al, 0x30
mov byte [esi + 3], al
mov edi, dword [0x423d28]
mov dword [edi + 4], 0x8804
lea edi, [0x423f48]
mov esi, dword [0x423d28]
mov dword [esi + 0x18], edi
mov word [0x423f48], 0x3030
mov edi, dword [0x423d28]
mov dword [edi + 0x70], 0
lea edi, [0x42c6c4]
mov esi, dword [0x423d28]
mov dword [esi + 0x1c], edi
mov edi, dword [0x423d28]
lea edi, [edi]
push edi
push dword [ebp - 8]
mov edi, dword [0x423d28]
call dword [edi + 0x48]
add esp, 8
mov edi, dword [0x423d28]
test byte [edi + 0x20], 2
je 0x40fb0e
call dword [edi + 0x6c]
mov edi, dword [0x423d28]
mov eax, dword [edi + 0x14]
mov dword [0x423ce8], eax
test byte [edi + 0x20], 0x80
jne 0x40fb24
jmp 0x40fb47
mov edi, dword [0x423d28]
test byte [edi + 0x20], 0x40
je 0x40fb47
mov eax, 0x20202020
mov edi, dword [0x423d58]
lea edi, [edi + 4]
mov ecx, 7
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea edi, [0x42433a]
mov esi, dword [0x423d58]
lea esi, [esi + 4]
mov ecx, 7
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov esi, dword [0x423d50]
mov ax, word [esi + 0x78]
mov word [0x424358], ax
mov al, byte [0x424359]
and al, 0xf
or al, 0x30
mov byte [0x424359], al
mov edi, dword [0x423d50]
mov eax, dword [edi + 0x7c]
mov dword [0x42435a], eax
mov eax, dword [edi + 0x80]
mov dword [0x42435e], eax
mov eax, dword [edi + 0x84]
mov dword [0x424362], eax
mov al, byte [edi + 0x88]
mov byte [0x424366], al
mov eax, dword [edi + 0x89]
mov dword [0x424367], eax
mov eax, dword [edi + 0x8d]
mov dword [0x42436b], eax
mov eax, dword [edi + 0x91]
mov dword [0x42436f], eax
mov eax, dword [edi + 0x95]
mov dword [0x424373], eax
mov ax, word [edi + 0x99]
mov word [0x424377], ax
lea edi, [0x423ced]
mov esi, dword [0x423d50]
lea esi, [esi + 0x9b]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
lea edi, [0x424379]
lea esi, [0x423ced]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov al, 0x41
mov edi, dword [0x423d50]
xor al, byte [edi + 0xb9]
and al, 0xf
jne 0x40fc66
xor eax, eax
or al, 0x41
and eax, 0xf0f0f0f
and eax, eax
je 0x40fc44
mov al, byte [edi + 0xb9]
mov ah, 0x41
add ax, 0x1010
and ax, 0x2020
shr ax, 4
cmp ah, al
jne 0x40fc66
mov eax, dword [0x42b9bc]
mov dword [0x424384], eax
mov eax, dword [0x42b9c0]
mov dword [0x424388], eax
mov ax, word [0x42b9c4]
mov word [0x42438c], ax
jmp 0x40fcbd
mov al, 0x42
mov edi, dword [0x423d50]
xor al, byte [edi + 0xb9]
and al, 0xf
jne 0x40fcbd
xor eax, eax
or al, 0x42
and eax, 0xf0f0f0f
and eax, eax
je 0x40fc9d
mov al, byte [edi + 0xb9]
mov ah, 0x42
add ax, 0x1010
and ax, 0x2020
shr ax, 4
cmp ah, al
jne 0x40fcbd
mov eax, dword [0x42b9b0]
mov dword [0x424384], eax
mov eax, dword [0x42b9b4]
mov dword [0x424388], eax
mov ax, word [0x42b9b8]
mov word [0x42438c], ax
mov al, 0x41
mov edi, dword [0x423d50]
xor al, byte [edi + 0xbb]
and al, 0xf
jne 0x40fd16
xor eax, eax
or al, 0x41
and eax, 0xf0f0f0f
and eax, eax
je 0x40fcf4
mov al, byte [edi + 0xbb]
mov ah, 0x41
add ax, 0x1010
and ax, 0x2020
shr ax, 4
cmp ah, al
jne 0x40fd16
mov eax, dword [0x42b9a4]
mov dword [0x42438e], eax
mov eax, dword [0x42b9a8]
mov dword [0x424392], eax
mov ax, word [0x42b9ac]
mov word [0x424396], ax
jmp 0x40fd6d
mov al, 0x42
mov edi, dword [0x423d50]
xor al, byte [edi + 0xbb]
and al, 0xf
jne 0x40fd6d
xor eax, eax
or al, 0x42
and eax, 0xf0f0f0f
and eax, eax
je 0x40fd4d
mov al, byte [edi + 0xbb]
mov ah, 0x42
add ax, 0x1010
and ax, 0x2020
shr ax, 4
cmp ah, al
jne 0x40fd6d
mov eax, dword [0x42b998]
mov dword [0x42438e], eax
mov eax, dword [0x42b99c]
mov dword [0x424392], eax
mov ax, word [0x42b9a0]
mov word [0x424396], ax
mov dword [0x423e20], 3
mov word [0x423f58], 0x3030
lea edi, [0x42c688]
mov dword [0x423e38], edi
lea edi, [0x423e1c]
push edi
push dword [ebp - 8]
call dword [0x423e60]
add esp, 8
test byte [0x423e3c], 2
je 0x40fdae
call dword [0x423e88]
jmp 0x40f6b2
jmp dword [ebp - 0x100]