Function at 0x442b10
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 + 0x10], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x14], eax
mov eax, dword [0x502070]
xor eax, ebp
mov dword [esi + 0x78], eax
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
add edx, 0x148010e7
sub edx, 1
sub edx, 0x148010e7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [esi + 0x1e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [esi + 0x1f], al
mov dword [esi + 0x18], 0xba1fa283
mov eax, dword [esi + 0x18]
mov dword [esi + 0xc], eax
sub eax, 0x8064b13a
je 0x448ef4
jmp 0x442b8a
mov eax, dword [esi + 0xc]
sub eax, 0x806da62c
je 0x448af5
jmp 0x442b9d
mov eax, dword [esi + 0xc]
sub eax, 0x80869f60
je 0x4457bb
jmp 0x442bb0
mov eax, dword [esi + 0xc]
sub eax, 0x8087dcd7
je 0x4444da
jmp 0x442bc3
mov eax, dword [esi + 0xc]
sub eax, 0x81893bcd
je 0x444f75
jmp 0x442bd6
mov eax, dword [esi + 0xc]
sub eax, 0x834cbb5e
je 0x444c44
jmp 0x442be9
mov eax, dword [esi + 0xc]
sub eax, 0x83cb9955
je 0x4462b2
jmp 0x442bfc
mov eax, dword [esi + 0xc]
sub eax, 0x85eabc1b
je 0x4489b2
jmp 0x442c0f
mov eax, dword [esi + 0xc]
sub eax, 0x85ec52c3
je 0x448d31
jmp 0x442c22
mov eax, dword [esi + 0xc]
sub eax, 0x86131489
je 0x4469b5
jmp 0x442c35
mov eax, dword [esi + 0xc]
sub eax, 0x8661ac59
je 0x446a2c
jmp 0x442c48
mov eax, dword [esi + 0xc]
sub eax, 0x8729954f
je 0x447e71
jmp 0x442c5b
mov eax, dword [esi + 0xc]
sub eax, 0x872cbc92
je 0x44626c
jmp 0x442c6e
mov eax, dword [esi + 0xc]
sub eax, 0x8803dde9
je 0x448428
jmp 0x442c81
mov eax, dword [esi + 0xc]
sub eax, 0x89a16393
je 0x4480a2
jmp 0x442c94
mov eax, dword [esi + 0xc]
sub eax, 0x89a8d728
je 0x446f0a
jmp 0x442ca7
mov eax, dword [esi + 0xc]
sub eax, 0x8aa7cd9a
je 0x449035
jmp 0x442cba
mov eax, dword [esi + 0xc]
sub eax, 0x8b64e89b
je 0x448081
jmp 0x442ccd
mov eax, dword [esi + 0xc]
sub eax, 0x8bf6e407
je 0x4469c1
jmp 0x442ce0
mov eax, dword [esi + 0xc]
sub eax, 0x8c736814
je 0x448f54
jmp 0x442cf3
mov eax, dword [esi + 0xc]
sub eax, 0x8ebc290f
je 0x446fb8
jmp 0x442d06
mov eax, dword [esi + 0xc]
sub eax, 0x8ed51d01
je 0x4487b5
jmp 0x442d19
mov eax, dword [esi + 0xc]
sub eax, 0x9037245d
je 0x444738
jmp 0x442d2c
mov eax, dword [esi + 0xc]
sub eax, 0x91fe85e3
je 0x446f97
jmp 0x442d3f
mov eax, dword [esi + 0xc]
sub eax, 0x92f838db
je 0x444db6
jmp 0x442d52
mov eax, dword [esi + 0xc]
sub eax, 0x93bd2a26
je 0x44932d
jmp 0x442d65
mov eax, dword [esi + 0xc]
sub eax, 0x947ed4a4
je 0x4470e4
jmp 0x442d78
mov eax, dword [esi + 0xc]
sub eax, 0x952fb179
je 0x445748
jmp 0x442d8b
mov eax, dword [esi + 0xc]
sub eax, 0x96ece971
je 0x446689
jmp 0x442d9e
mov eax, dword [esi + 0xc]
sub eax, 0x97dddba6
je 0x448fe7
jmp 0x442db1
mov eax, dword [esi + 0xc]
sub eax, 0x986b955a
je 0x447ee8
jmp 0x442dc4
mov eax, dword [esi + 0xc]
sub eax, 0x98e2bd0a
je 0x4474bb
jmp 0x442dd7
mov eax, dword [esi + 0xc]
sub eax, 0x98fe3c6a
je 0x446e20
jmp 0x442dea
mov eax, dword [esi + 0xc]
sub eax, 0x9972be73
je 0x4459f2
jmp 0x442dfd
mov eax, dword [esi + 0xc]
sub eax, 0x99d1eac6
je 0x4478b8
jmp 0x442e10
mov eax, dword [esi + 0xc]
sub eax, 0x9a8d7169
je 0x448ed0
jmp 0x442e23
mov eax, dword [esi + 0xc]
sub eax, 0x9aa1ee71
je 0x446083
jmp 0x442e36
mov eax, dword [esi + 0xc]
sub eax, 0x9b628b89
je 0x44532f
jmp 0x442e49
mov eax, dword [esi + 0xc]
sub eax, 0x9b9f0e63
je 0x44517b
jmp 0x442e5c
mov eax, dword [esi + 0xc]
sub eax, 0x9bbf401d
je 0x448cbf
jmp 0x442e6f
mov eax, dword [esi + 0xc]
sub eax, 0x9cd9c0c9
je 0x448876
jmp 0x442e82
mov eax, dword [esi + 0xc]
sub eax, 0x9dbc7cbd
je 0x447ef4
jmp 0x442e95
mov eax, dword [esi + 0xc]
sub eax, 0x9dc11729
je 0x44494a
jmp 0x442ea8
mov eax, dword [esi + 0xc]
sub eax, 0xa0f07bd8
je 0x44862f
jmp 0x442ebb
mov eax, dword [esi + 0xc]
sub eax, 0xa1c8424e
je 0x448b91
jmp 0x442ece
mov eax, dword [esi + 0xc]
sub eax, 0xa26eed9b
je 0x4486fc
jmp 0x442ee1
mov eax, dword [esi + 0xc]
sub eax, 0xa2eded7d
je 0x446035
jmp 0x442ef4
mov eax, dword [esi + 0xc]
sub eax, 0xa335796c
je 0x444e29
jmp 0x442f07
mov eax, dword [esi + 0xc]
sub eax, 0xa33fe52e
je 0x4487e2
jmp 0x442f1a
mov eax, dword [esi + 0xc]
sub eax, 0xa5561cfa
je 0x4477be
jmp 0x442f2d
mov eax, dword [esi + 0xc]
sub eax, 0xa556a56c
je 0x446165
jmp 0x442f40
mov eax, dword [esi + 0xc]
sub eax, 0xa5a74efd
je 0x44493e
jmp 0x442f53
mov eax, dword [esi + 0xc]
sub eax, 0xa6a74147
je 0x446a7a
jmp 0x442f66
mov eax, dword [esi + 0xc]
sub eax, 0xa738bb15
je 0x445251
jmp 0x442f79
mov eax, dword [esi + 0xc]
sub eax, 0xa7d0b0f6
je 0x445f70
jmp 0x442f8c
mov eax, dword [esi + 0xc]
sub eax, 0xa817e6a9
je 0x445435
jmp 0x442f9f
mov eax, dword [esi + 0xc]
sub eax, 0xa8a1c831
je 0x446738
jmp 0x442fb2
mov eax, dword [esi + 0xc]
sub eax, 0xa8a4ff12
je 0x44774b
jmp 0x442fc5
mov eax, dword [esi + 0xc]
sub eax, 0xa9113d6a
je 0x448b7d
jmp 0x442fd8
mov eax, dword [esi + 0xc]
sub eax, 0xa96967c8
je 0x4466f2
jmp 0x442feb
mov eax, dword [esi + 0xc]
sub eax, 0xaab58afe
je 0x44904d
jmp 0x442ffe
mov eax, dword [esi + 0xc]
sub eax, 0xacb65ff0
je 0x44702b
jmp 0x443011
mov eax, dword [esi + 0xc]
sub eax, 0xad161bb0
je 0x448e58
jmp 0x443024
mov eax, dword [esi + 0xc]
sub eax, 0xaee3ee9e
je 0x447348
jmp 0x443037
mov eax, dword [esi + 0xc]
sub eax, 0xaef696bc
je 0x4456fa
mov eax, dword [esi + 0x40]
mov dword [eax], 3
mov dword [esi + 0x18], 0xde4e002d
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
mov edx, eax
add edx, 0xe39896fc
sub edx, 1
sub edx, 0xe39896fc
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, 0xc97ddf71
mov ecx, 0x7fbdee99
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov dword [esi + 0x18], 0x9dc11729
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
add edx, 0x4f6c163
sub edx, 1
sub edx, 0x4f6c163
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, 0x4cee6011
mov ecx, 0xce12549a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
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, 0xd0115476
mov ecx, 0x54f98ccb
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
sub edx, 0x792a7c11
sub edx, 1
add edx, 0x792a7c11
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, 0x3316b96f
mov ecx, 0xa335796c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
add edx, 0xfe646bf2
sub edx, 1
sub edx, 0xfe646bf2
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, 0x3316b96f
mov ecx, 0x7b200892
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
mov edx, eax
sub edx, 0x6a9349b9
sub edx, 1
add edx, 0x6a9349b9
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, 0x45439ff2
mov ecx, 0x40e212ad
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
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, 0xee8d7987
mov ecx, 0x6cecec37
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
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, 0xa0f07bd8
mov ecx, 0x75883efd
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov dword [esi + 0x18], 0xead1b6c2
jmp 0x449334
mov eax, dword [esi + 0x44]
mov eax, dword [eax]
mov dword [esi + 0x68], eax
mov dword [esi + 0x18], 0xe4022b5f
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
sub edx, 0x718c7c28
sub edx, 1
add edx, 0x718c7c28
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, 0x29a8dff6
mov ecx, 0x80869f60
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
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, 0x5252b61e
mov ecx, 0x5eff7118
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
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, 0x4aeba8a
mov ecx, 0xc2ea9b16
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
sub edx, 0xc1ed0498
sub edx, 1
add edx, 0xc1ed0498
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, 0xe1b8b0f
mov ecx, 0x4064704a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
mov edx, eax
add edx, 0x2851a554
sub edx, 1
sub edx, 0x2851a554
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, 0xe214c501
mov ecx, 0x9aa1ee71
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
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, 0xe214c501
mov ecx, 0xf3169652
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
mov edx, eax
add edx, 0x5450d63e
sub edx, 1
sub edx, 0x5450d63e
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, 0x33fd1378
mov ecx, 0x28bf177d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
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, 0x78a3df68
mov ecx, 0x83cb9955
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov dword [esi + 0x18], 0xcae69740
jmp 0x449334
mov dl, byte [esi + 0x73]
mov eax, 0x18a2ab23
mov ecx, 0x20b32df0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
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, 0x24e743ec
mov ecx, 0xa8a1c831
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
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, 0x24e743ec
mov ecx, 0x58930e37
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov dword [esi + 0x18], 0x8bf6e407
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
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, 0x8064b13a
mov ecx, 0x8661ac59
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
mov edx, eax
add edx, 0x7e31709e
sub edx, 1
sub edx, 0x7e31709e
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, 0x8064b13a
mov ecx, 0xa6a74147
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
mov edx, eax
sub edx, 0xaab60cb1
sub edx, 1
add edx, 0xaab60cb1
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, 0x3d0519d4
mov ecx, 0x137e60e9
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
sub edx, 0xf9430ab8
sub edx, 1
add edx, 0xf9430ab8
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, 0x37c2a938
mov ecx, 0x4c183eac
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [esi + 0x4c]
call fcn.0048bc30
mov ecx, dword [esi + 0x50]
call fcn.0048bc30
mov ecx, dword [esi + 0x54]
call fcn.0048bc30
mov ecx, dword [esi + 0x58]
call fcn.0048bc30
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
mov edx, eax
sub edx, 0x23511432
sub edx, 1
add edx, 0x23511432
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, 0x10a5741c
mov ecx, 0x58e13106
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x60]
mov ecx, dword [esi + 0x60]
xor eax, eax
sub eax, 0xffffffff
sub ecx, eax
mov eax, dword [esi + 0x40]
mov dword [eax], ecx
mov dword [esi + 0x18], 0xe0a315c9
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
sub edx, 0x51d6bc35
sub edx, 1
add edx, 0x51d6bc35
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, 0xb941a897
mov ecx, 0xacb65ff0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
mov edx, eax
add edx, 0xcf76240e
sub edx, 1
sub edx, 0xcf76240e
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, 0xf4b124a6
mov ecx, 0xd0ca3b6b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
add edx, 0xbbd31a1a
sub edx, 1
sub edx, 0xbbd31a1a
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, 0xb941a897
mov ecx, 0x2833b39f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [esi + 0x48]
mov dword [eax], 0x49
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
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, 0x5f70af06
mov ecx, 0x546b2f1d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
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, 0x2d39aae5
mov ecx, 0xb473edd6
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
sub edx, 0xadbd49d7
sub edx, 1
add edx, 0xadbd49d7
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, 0x8c736814
mov ecx, 0xa5561cfa
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
sub edx, 0xd04a15a
sub edx, 1
add edx, 0xd04a15a
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, 0xa9113d6a
mov ecx, 0x3f2ac3f5
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
sub edx, 0x92eccf88
sub edx, 1
add edx, 0x92eccf88
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, 0xc9c0a7e3
mov ecx, 0x5fd7e4b6
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
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, 0x146157da
mov ecx, 0x4e316780
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov dword [esi + 0x18], 0xc0600737
jmp 0x449334
mov eax, dword [esi + 0x6c]
mov dword [esi + 0x18], 0x1d81d0d0
jmp 0x449334
mov dword [esi + 0x18], 0xacb65ff0
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
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, 0x90a24b5
mov ecx, 0x34e79736
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
mov edx, eax
add edx, 0x77a3eb50
sub edx, 1
sub edx, 0x77a3eb50
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, 0xcc075a82
mov ecx, 0x5587c005
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
mov edx, eax
sub edx, 0x70e05d64
sub edx, 1
add edx, 0x70e05d64
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, 0x8aa7cd9a
mov ecx, 0xc1851eb5
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
mov edx, eax
sub edx, 0x825913d0
sub edx, 1
add edx, 0x825913d0
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, 0x2e28d1c5
mov ecx, 0xa3945c1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov dword [esi + 0x18], 0x5b0d0f76
jmp 0x449334
mov eax, dword [0x503614]
mov ecx, dword [0x503610]
mov edx, eax
add edx, 0xab1359ea
sub edx, 1
sub edx, 0xab1359ea
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, 0xaab58afe
mov ecx, 0x5b6b8c02
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov dword [esi + 0x18], 0xc2cb6a
jmp 0x449334
mov dword [esi + 0x18], 0xd5e2446b
jmp 0x449334
mov eax, dword [esi + 0x48]
mov dword [eax], 0x49
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
add edx, 0xb316c9e5
sub edx, 1
sub edx, 0xb316c9e5
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, 0x4ee754fb
mov ecx, 0x74a9bba4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov ecx, dword [esi + 0x30]
call fcn.0048bc30
mov dword [esi + 0x18], 0x3f2ac3f5
jmp 0x449334
mov dword [esi + 0x18], 0x5b326bf6
jmp 0x449334
mov dword [esi + 0x18], 0x1f834394
jmp 0x449334
mov ecx, dword [0x503614]
mov eax, dword [0x503610]
mov edx, ecx
sub edx, 0xb85c6e84
sub edx, 1
add edx, 0xb85c6e84
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, 0x93bd2a26
mov ecx, 0x23892898
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x449334
mov dword [esi + 0x18], 0x65056ee2
jmp 0x449334
mov dword [esi + 0x18], 0xe2e9af30
jmp 0x449334
mov dword [esi + 0x18], 0x8661ac59
jmp 0x449334
mov dword [esi + 0x18], 0xa8a4ff12
jmp 0x449334
mov eax, dword [esi + 0x48]
mov dword [esi + 0x18], 0x18082d73
jmp 0x449334
mov dword [esi + 0x18], 0xc1851eb5
jmp 0x449334
mov dword [esi + 0x18], 0x5b6b8c02
jmp 0x449334
mov dword [esi + 0x18], 0x85ec52c3
jmp 0x442b74