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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x80
mov esi, esp
mov dword [esi + 0x18], ecx
mov eax, dword [ebp + 8]
mov dword [esi + 0x1c], eax
mov eax, dword [0x43c080]
xor eax, ebp
mov dword [esi + 0x78], eax
mov dword [esi + 0x24], 0x6ce55d31
mov eax, dword [esi + 0x24]
mov dword [esi + 0x14], eax
sub eax, 0x8360e419
je 0x401f6c
jmp 0x4013f1
mov eax, dword [esi + 0x14]
sub eax, 0x8a89d334
je 0x401dc6
jmp 0x401404
mov eax, dword [esi + 0x14]
sub eax, 0x8e5a152b
je 0x401f16
jmp 0x401417
mov eax, dword [esi + 0x14]
sub eax, 0x8f06dfa3
je 0x4018d8
jmp 0x40142a
mov eax, dword [esi + 0x14]
sub eax, 0xab52470f
je 0x401a57
jmp 0x40143d
mov eax, dword [esi + 0x14]
sub eax, 0xb0058cd1
je 0x402194
jmp 0x401450
mov eax, dword [esi + 0x14]
sub eax, 0xb5c9c6a0
je 0x40187e
jmp 0x401463
mov eax, dword [esi + 0x14]
sub eax, 0xb5d91cad
je 0x40215e
jmp 0x401476
mov eax, dword [esi + 0x14]
sub eax, 0xb94123ed
je 0x401e14
jmp 0x401489
mov eax, dword [esi + 0x14]
sub eax, 0xcb259383
je 0x402060
jmp 0x40149c
mov eax, dword [esi + 0x14]
sub eax, 0xd803d549
je 0x4019ca
jmp 0x4014af
mov eax, dword [esi + 0x14]
sub eax, 0xd866e2e2
je 0x402006
jmp 0x4014c2
mov eax, dword [esi + 0x14]
sub eax, 0xdd33aec5
je 0x401b3f
jmp 0x4014d5
mov eax, dword [esi + 0x14]
sub eax, 0xdf1c9b01
je 0x40216a
jmp 0x4014e8
mov eax, dword [esi + 0x14]
sub eax, 0xdfc8cba2
je 0x401b86
jmp 0x4014fb
mov eax, dword [esi + 0x14]
sub eax, 0xf1d0ca6b
je 0x401cd1
jmp 0x40150e
mov eax, dword [esi + 0x14]
sub eax, 0xf22c159a
je 0x401a72
jmp 0x401521
mov eax, dword [esi + 0x14]
sub eax, 0xfaa1da05
je 0x40188a
jmp 0x401534
mov eax, dword [esi + 0x14]
sub eax, 0xfb528368
je 0x401e95
jmp 0x401547
mov eax, dword [esi + 0x14]
sub eax, 0xfe043066
je 0x401d6c
jmp 0x40155a
mov eax, dword [esi + 0x14]
sub eax, 0x46d8ff7
je 0x401d01
jmp 0x40156d
mov eax, dword [esi + 0x14]
sub eax, 0xa8dde6e
je 0x401ebc
jmp 0x401580
mov eax, dword [esi + 0x14]
sub eax, 0xd25ca7a
je 0x401957
jmp 0x401593
mov eax, dword [esi + 0x14]
sub eax, 0x18a6e1e0
je 0x401a4b
jmp 0x4015a6
mov eax, dword [esi + 0x14]
sub eax, 0x1eb4f91e
je 0x401ec8
jmp 0x4015b9
mov eax, dword [esi + 0x14]
sub eax, 0x1f84039e
je 0x401bf3
jmp 0x4015cc
mov eax, dword [esi + 0x14]
sub eax, 0x231f7550
je 0x401f9b
jmp 0x4015df
mov eax, dword [esi + 0x14]
sub eax, 0x244d1f27
je 0x401dba
jmp 0x4015f2
mov eax, dword [esi + 0x14]
sub eax, 0x2659faec
je 0x402152
jmp 0x401605
mov eax, dword [esi + 0x14]
sub eax, 0x2c09943c
je 0x402134
jmp 0x401618
mov eax, dword [esi + 0x14]
sub eax, 0x2de1d216
je 0x402054
jmp 0x40162b
mov eax, dword [esi + 0x14]
sub eax, 0x355ce736
je 0x4020ae
jmp 0x40163e
mov eax, dword [esi + 0x14]
sub eax, 0x39e9ff5f
je 0x40194b
jmp 0x401651
mov eax, dword [esi + 0x14]
sub eax, 0x4131e7ae
je 0x401f78
jmp 0x401664
mov eax, dword [esi + 0x14]
sub eax, 0x436ee77f
je 0x401bdf
jmp 0x401677
mov eax, dword [esi + 0x14]
sub eax, 0x4efa8e9e
je 0x401cec
jmp 0x40168a
mov eax, dword [esi + 0x14]
sub eax, 0x4f9779b8
je 0x402143
jmp 0x40169d
mov eax, dword [esi + 0x14]
sub eax, 0x5321abb4
je 0x402185
jmp 0x4016b0
mov eax, dword [esi + 0x14]
sub eax, 0x543dc48f
je 0x401b33
jmp 0x4016c3
mov eax, dword [esi + 0x14]
sub eax, 0x59c83435
je 0x402176
jmp 0x4016d6
mov eax, dword [esi + 0x14]
sub eax, 0x5c87f2ca
je 0x401ea1
jmp 0x4016e9
mov eax, dword [esi + 0x14]
sub eax, 0x6054eceb
je 0x401b72
jmp 0x4016fc
mov eax, dword [esi + 0x14]
sub eax, 0x68674d66
je 0x4021a0
jmp 0x40170f
mov eax, dword [esi + 0x14]
sub eax, 0x69bada87
je 0x401c5e
jmp 0x401722
mov eax, dword [esi + 0x14]
sub eax, 0x6ce55d31
je 0x401786
jmp 0x401735
mov eax, dword [esi + 0x14]
sub eax, 0x6f109bac
je 0x402104
jmp 0x401748
mov eax, dword [esi + 0x14]
sub eax, 0x7a37e463
je 0x401ae5
jmp 0x40175b
mov eax, dword [esi + 0x14]
sub eax, 0x7badfa14
je 0x401b53
jmp 0x40176e
mov eax, dword [esi + 0x14]
sub eax, 0x7f67cb56
je 0x402110
jmp 0x401781
jmp 0x4021af
mov eax, dword [esi + 0x18]
mov ecx, dword [esi + 0x1c]
push eax
mov edx, esp
mov dword [esi], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x30], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x34], edx
sub esp, 8
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0xc], edx
mov esp, edx
push eax
mov ebx, esp
push eax
mov edi, esp
push eax
mov edx, esp
mov dword [esi + 4], edx
sub esp, 8
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 8], edx
mov esp, edx
push eax
mov edx, esp
mov dword [esi + 0x10], edx
push eax
mov edx, esp
mov dword [esi + 0x38], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x3c], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x40], edx
push eax
mov edx, esp
mov dword [esi + 0x44], edx
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
lea ecx, [esi + 0x60]
lea eax, str.rkipkzcbtsqaglyzijrbokgbcnxryithucvhoapwncpba
sub esp, 4
mov dword [esp], eax
call fcn.0041aef0
mov eax, dword [esi]
mov dword [eax], 0x19d1
mov ecx, dword [esi + 0x30]
lea eax, str.rxupctiwnekratltqpiwurqptjgrssdmrbctbtqerbfqldshyjmrtmjnkveydsz
sub esp, 4
mov dword [esp], eax
call fcn.0041aef0
mov ecx, dword [esi + 0x34]
lea eax, str.zogjoxvppuaegoovizgvekifaomwnadepwhdtmorqqehlscbgpkhx
sub esp, 4
mov dword [esp], eax
call fcn.0041aef0
mov edx, dword [esi + 4]
mov ecx, dword [esi + 8]
mov eax, dword [esi + 0xc]
vmovsd xmm0, qword [0x4341a8]
vmovsd qword [eax], xmm0
mov eax, dword [esi + 0x10]
mov dword [ebx], 0x1d7
mov byte [edi], 0
mov dword [edx], 0x885
vmovsd xmm0, qword [0x4341a0]
vmovsd qword [ecx], xmm0
mov byte [eax], 0
mov eax, dword [esi + 0x38]
mov dword [eax], 0x4f
mov dword [esi + 0x24], 0xb5c9c6a0
jmp 0x4021af
mov dword [esi + 0x24], 0xfaa1da05
jmp 0x4021af
mov eax, dword [0x43d624]
mov ecx, dword [0x43d620]
mov edx, eax
add edx, 0x791134f2
sub edx, 1
sub edx, 0x791134f2
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2c09943c
mov ecx, 0x8f06dfa3
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov eax, dword [esi + 0x38]
mov eax, dword [eax]
mov dword [esi + 0x48], eax
mov ecx, dword [0x43d624]
mov eax, dword [0x43d620]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x2c09943c
mov ecx, 0x39e9ff5f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov dword [esi + 0x24], 0xd25ca7a
jmp 0x4021af
mov ecx, dword [0x43d624]
mov eax, dword [0x43d620]
mov edx, ecx
sub edx, 0xcee24597
sub edx, 1
add edx, 0xcee24597
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x4f9779b8
mov ecx, 0xd803d549
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov eax, dword [esi + 0x48]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x4f], al
mov ecx, dword [0x43d624]
mov eax, dword [0x43d620]
mov edx, ecx
sub edx, 0x530f5c17
sub edx, 1
add edx, 0x530f5c17
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x4f9779b8
mov ecx, 0x18a6e1e0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov dword [esi + 0x24], 0xab52470f
jmp 0x4021af
mov dl, byte [esi + 0x4f]
mov eax, 0xdfc8cba2
mov ecx, 0xf22c159a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov ecx, dword [0x43d624]
mov eax, dword [0x43d620]
mov edx, ecx
add edx, 0x7e9d221c
sub edx, 1
sub edx, 0x7e9d221c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x2659faec
mov ecx, 0x7a37e463
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov eax, dword [0x43d624]
mov ecx, dword [0x43d620]
mov edx, eax
add edx, 0x8bb5150a
sub edx, 1
sub edx, 0x8bb5150a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2659faec
mov ecx, 0x543dc48f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov dword [esi + 0x24], 0xdd33aec5
jmp 0x4021af
mov eax, dword [esi + 0x38]
mov eax, dword [eax]
mov dword [esi + 0x50], eax
mov dword [esi + 0x24], 0x7badfa14
jmp 0x4021af
mov eax, dword [esi + 0x50]
add eax, 0x5362f66a
add eax, 0xffffffff
sub eax, 0x5362f66a
mov dword [esi + 0x54], eax
mov dword [esi + 0x24], 0x6054eceb
jmp 0x4021af
mov eax, dword [esi + 0x38]
mov ecx, dword [esi + 0x54]
mov dword [eax], ecx
mov dword [esi + 0x24], 0xfaa1da05
jmp 0x4021af
mov ecx, dword [esi + 0x3c]
lea eax, str.rkipkzcbtsqaglyzijrbokgbcnxryithucvhoapwncpba
sub esp, 4
mov dword [esp], eax
call fcn.0041aef0
mov ecx, dword [esi + 0x40]
lea eax, str.rkipkzcbtsqaglyzijrbokgbcnxryithucvhoapwncpba
sub esp, 4
mov dword [esp], eax
call fcn.0041aef0
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x40]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0041b240
add esp, 8
and al, 1
mov byte [esi + 0x5a], al
mov ecx, dword [esi + 0x40]
call fcn.0041b1d0
mov dword [esi + 0x24], 0x436ee77f
jmp 0x4021af
mov ecx, dword [esi + 0x3c]
call fcn.0041b1d0
mov dword [esi + 0x24], 0x1f84039e
jmp 0x4021af
mov ecx, dword [0x43d624]
mov eax, dword [0x43d620]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xb5d91cad
mov ecx, 0x69bada87
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov ecx, dword [0x43d624]
mov eax, dword [0x43d620]
mov edx, ecx
add edx, 0xa8d1d2f6
sub edx, 1
sub edx, 0xa8d1d2f6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xb5d91cad
mov ecx, 0xf1d0ca6b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov dl, byte [esi + 0x5a]
mov eax, 0xcb259383
mov ecx, 0x4efa8e9e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov eax, dword [esi + 0x44]
mov dword [eax], 0x10
mov dword [esi + 0x24], 0x46d8ff7
jmp 0x4021af
mov ecx, dword [0x43d624]
mov eax, dword [0x43d620]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xdf1c9b01
mov ecx, 0xfe043066
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov eax, dword [0x43d624]
mov ecx, dword [0x43d620]
mov edx, eax
add edx, 0x972b74bf
sub edx, 1
sub edx, 0x972b74bf
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xdf1c9b01
mov ecx, 0x244d1f27
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov dword [esi + 0x24], 0x8a89d334
jmp 0x4021af
mov eax, dword [0x43d624]
mov ecx, dword [0x43d620]
mov edx, eax
sub edx, 0x6c9dc91b
sub edx, 1
add edx, 0x6c9dc91b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x59c83435
mov ecx, 0xb94123ed
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov eax, dword [esi + 0x44]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x5b], al
mov ecx, dword [0x43d624]
mov eax, dword [0x43d620]
mov edx, ecx
sub edx, 0xc2ecd63a
sub edx, 1
add edx, 0xc2ecd63a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x59c83435
mov ecx, 0xfb528368
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov dword [esi + 0x24], 0x5c87f2ca
jmp 0x4021af
mov dl, byte [esi + 0x5b]
mov eax, 0x231f7550
mov ecx, 0xa8dde6e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov dword [esi + 0x24], 0x1eb4f91e
jmp 0x4021af
mov eax, dword [0x43d624]
mov ecx, dword [0x43d620]
mov edx, eax
add edx, 0xc919228c
sub edx, 1
sub edx, 0xc919228c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5321abb4
mov ecx, 0x8e5a152b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov eax, dword [esi + 0x44]
mov eax, dword [eax]
mov dword [esi + 0x5c], eax
mov eax, dword [0x43d624]
mov ecx, dword [0x43d620]
mov edx, eax
sub edx, 0x3db377d7
sub edx, 1
add edx, 0x3db377d7
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5321abb4
mov ecx, 0x8360e419
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov dword [esi + 0x24], 0x4131e7ae
jmp 0x4021af
mov ecx, dword [esi + 0x5c]
sub ecx, 0x9b0dabe7
add ecx, 0xffffffff
add ecx, 0x9b0dabe7
mov eax, dword [esi + 0x44]
mov dword [eax], ecx
mov dword [esi + 0x24], 0x8a89d334
jmp 0x4021af
mov ecx, dword [0x43d624]
mov eax, dword [0x43d620]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xb0058cd1
mov ecx, 0xd866e2e2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov eax, dword [0x43d624]
mov ecx, dword [0x43d620]
mov edx, eax
sub edx, 0xfb2f2064
sub edx, 1
add edx, 0xfb2f2064
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb0058cd1
mov ecx, 0x2de1d216
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov dword [esi + 0x24], 0xcb259383
jmp 0x4021af
mov eax, dword [0x43d624]
mov ecx, dword [0x43d620]
mov edx, eax
add edx, 0x202fd0d7
sub edx, 1
sub edx, 0x202fd0d7
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x68674d66
mov ecx, 0x355ce736
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov ecx, dword [esi + 0x34]
call fcn.0041b1d0
mov eax, dword [0x43d624]
mov ecx, dword [0x43d620]
mov edx, eax
sub edx, 0x631926e9
sub edx, 1
add edx, 0x631926e9
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x68674d66
mov ecx, 0x6f109bac
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4021af
mov dword [esi + 0x24], 0x7f67cb56
jmp 0x4021af
mov ecx, dword [esi + 0x30]
call fcn.0041b1d0
lea ecx, [esi + 0x60]
call fcn.0041b1d0
mov ecx, dword [esi + 0x78]
xor ecx, ebp
call fcn.00425390
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 4
mov eax, dword [esi + 0x38]
mov dword [esi + 0x24], 0x8f06dfa3
jmp 0x4021af
mov eax, dword [esi + 0x48]
mov dword [esi + 0x24], 0xd803d549
jmp 0x4021af
mov dword [esi + 0x24], 0x7a37e463
jmp 0x4021af
mov dword [esi + 0x24], 0x69bada87
jmp 0x4021af
mov dword [esi + 0x24], 0xfe043066
jmp 0x4021af
mov eax, dword [esi + 0x44]
mov dword [esi + 0x24], 0xb94123ed
jmp 0x4021af
mov eax, dword [esi + 0x44]
mov dword [esi + 0x24], 0x8e5a152b
jmp 0x4021af
mov dword [esi + 0x24], 0xd866e2e2
jmp 0x4021af
mov ecx, dword [esi + 0x34]
call fcn.0041b1d0
mov dword [esi + 0x24], 0x355ce736
jmp 0x4013db