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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
and esp, 0xfffffff8
sub esp, 0x1f0
mov dword [esp + 0x14], ecx
mov eax, dword [ebp + 0x34]
mov dl, byte [ebp + 0x30]
vmovsd xmm0, qword [ebp + 0x28]
mov cl, byte [ebp + 0x24]
mov al, byte [ebp + 0x20]
mov ah, byte [ebp + 0x1c]
mov byte [esp + 0x1b], ah
mov esi, dword [ebp + 0x18]
mov dword [esp + 0x1c], esi
vmovsd xmm1, qword [ebp + 0x10]
vmovsd qword [esp + 0x20], xmm1
mov ah, byte [ebp + 0xc]
mov byte [esp + 0x2e], ah
mov ah, byte [ebp + 8]
mov byte [esp + 0x2f], ah
mov esi, dword [0x504070]
xor esi, ebp
mov dword [esp + 0x1ec], esi
and dl, 1
mov byte [esp + 0x85], dl
vmovsd qword [esp + 0x78], xmm0
and cl, 1
mov byte [esp + 0x77], cl
and al, 1
mov byte [esp + 0x86], al
mov dword [esp + 0x30], 0xe3e1c71
mov eax, dword [esp + 0x30]
mov dword [esp + 0x10], eax
sub eax, 0x802d7277
je 0x419cbb
jmp 0x411849
mov eax, dword [esp + 0x10]
sub eax, 0x80ab42d7
je 0x41bf55
jmp 0x41185d
mov eax, dword [esp + 0x10]
sub eax, 0x80deac20
je 0x424b06
jmp 0x411871
mov eax, dword [esp + 0x10]
sub eax, 0x81af1625
je 0x421b9a
jmp 0x411885
mov eax, dword [esp + 0x10]
sub eax, 0x821b3924
je 0x416b8d
jmp 0x411899
mov eax, dword [esp + 0x10]
sub eax, 0x8224b889
je 0x4186a1
jmp 0x4118ad
mov eax, dword [esp + 0x10]
sub eax, 0x8232cbd6
je 0x423a8e
jmp 0x4118c1
mov eax, dword [esp + 0x10]
sub eax, 0x828ef7f5
je 0x41ad6a
jmp 0x4118d5
mov eax, dword [esp + 0x10]
sub eax, 0x82903cbb
je 0x422ed6
jmp 0x4118e9
mov eax, dword [esp + 0x10]
sub eax, 0x82f4584d
je 0x41630e
jmp 0x4118fd
mov eax, dword [esp + 0x10]
sub eax, 0x830dbd57
je 0x4250c7
jmp 0x411911
mov eax, dword [esp + 0x10]
sub eax, 0x8317825a
je 0x41b7c9
jmp 0x411925
mov eax, dword [esp + 0x10]
sub eax, 0x833b41ab
je 0x424bf4
jmp 0x411939
mov eax, dword [esp + 0x10]
sub eax, 0x836663a9
je 0x41809f
jmp 0x41194d
mov eax, dword [esp + 0x10]
sub eax, 0x84856a0a
je 0x422ea8
jmp 0x411961
mov eax, dword [esp + 0x10]
sub eax, 0x8528cabf
je 0x420958
jmp 0x411975
mov eax, dword [esp + 0x10]
sub eax, 0x85523792
je 0x420daf
jmp 0x411989
mov eax, dword [esp + 0x10]
sub eax, 0x85625c58
je 0x421595
jmp 0x41199d
mov eax, dword [esp + 0x10]
sub eax, 0x85c33ddb
je 0x416a56
jmp 0x4119b1
mov eax, dword [esp + 0x10]
sub eax, 0x860cc0ff
je 0x419130
jmp 0x4119c5
mov eax, dword [esp + 0x10]
sub eax, 0x86473c1c
je 0x423e29
jmp 0x4119d9
mov eax, dword [esp + 0x10]
sub eax, 0x86b34fa9
je 0x422bbf
jmp 0x4119ed
mov eax, dword [esp + 0x10]
sub eax, 0x88301209
je 0x41d79f
jmp 0x411a01
mov eax, dword [esp + 0x10]
sub eax, 0x8841aa2c
je 0x417f8d
jmp 0x411a15
mov eax, dword [esp + 0x10]
sub eax, 0x895c5c07
je 0x416e32
jmp 0x411a29
mov eax, dword [esp + 0x10]
sub eax, 0x897f1d7f
je 0x42349b
jmp 0x411a3d
mov eax, dword [esp + 0x10]
sub eax, 0x89c10be3
je 0x42397f
jmp 0x411a51
mov eax, dword [esp + 0x10]
sub eax, 0x89db9ce9
je 0x424ffe
jmp 0x411a65
mov eax, dword [esp + 0x10]
sub eax, 0x8a339928
je 0x416c55
jmp 0x411a79
mov eax, dword [esp + 0x10]
sub eax, 0x8a7ebcd0
je 0x424a84
jmp 0x411a8d
mov eax, dword [esp + 0x10]
sub eax, 0x8b43f8e2
je 0x42485d
jmp 0x411aa1
mov eax, dword [esp + 0x10]
sub eax, 0x8b8409b9
je 0x417897
jmp 0x411ab5
mov eax, dword [esp + 0x10]
sub eax, 0x8b8b060b
je 0x423651
jmp 0x411ac9
mov eax, dword [esp + 0x10]
sub eax, 0x8c3374c2
je 0x4241ed
jmp 0x411add
mov eax, dword [esp + 0x10]
sub eax, 0x8cb02864
je 0x417b73
jmp 0x411af1
mov eax, dword [esp + 0x10]
sub eax, 0x8cb74ce5
je 0x423af7
jmp 0x411b05
mov eax, dword [esp + 0x10]
sub eax, 0x8d2d6211
je 0x4190d4
jmp 0x411b19
mov eax, dword [esp + 0x10]
sub eax, 0x8dc5c62c
je 0x41617d
jmp 0x411b2d
mov eax, dword [esp + 0x10]
sub eax, 0x8dfd6672
je 0x420a13
jmp 0x411b41
mov eax, dword [esp + 0x10]
sub eax, 0x8ea1c55c
je 0x41b6dc
jmp 0x411b55
mov eax, dword [esp + 0x10]
sub eax, 0x8f2ecc41
je 0x418247
jmp 0x411b69
mov eax, dword [esp + 0x10]
sub eax, 0x8f606321
je 0x4249c3
jmp 0x411b7d
mov eax, dword [esp + 0x10]
sub eax, 0x8fb5e36b
je 0x4249ff
jmp 0x411b91
mov eax, dword [esp + 0x10]
sub eax, 0x8fc2b28a
je 0x41c710
jmp 0x411ba5
mov eax, dword [esp + 0x10]
sub eax, 0x8fe33461
je 0x422abd
jmp 0x411bb9
mov eax, dword [esp + 0x10]
sub eax, 0x8ff72ea4
je 0x424ed8
jmp 0x411bcd
mov eax, dword [esp + 0x10]
sub eax, 0x8ff74f71
je 0x424de7
jmp 0x411be1
mov eax, dword [esp + 0x10]
sub eax, 0x900188af
je 0x425248
jmp 0x411bf5
mov eax, dword [esp + 0x10]
sub eax, 0x9047901c
je 0x41a87e
jmp 0x411c09
mov eax, dword [esp + 0x10]
sub eax, 0x904e6d6b
je 0x418d80
jmp 0x411c1d
mov eax, dword [esp + 0x10]
sub eax, 0x910007fa
je 0x424f8e
jmp 0x411c31
mov eax, dword [esp + 0x10]
sub eax, 0x91809502
je 0x41fb04
jmp 0x411c45
mov eax, dword [esp + 0x10]
sub eax, 0x91e79525
je 0x417bc2
jmp 0x411c59
mov eax, dword [esp + 0x10]
sub eax, 0x92106c81
je 0x41bdaa
jmp 0x411c6d
mov eax, dword [esp + 0x10]
sub eax, 0x9285228d
je 0x4179e8
jmp 0x411c81
mov eax, dword [esp + 0x10]
sub eax, 0x92c97efc
je 0x41d23d
jmp 0x411c95
mov eax, dword [esp + 0x10]
sub eax, 0x92cbeb2f
je 0x41cdf6
jmp 0x411ca9
mov eax, dword [esp + 0x10]
sub eax, 0x93199dff
je 0x417999
jmp 0x411cbd
mov eax, dword [esp + 0x10]
sub eax, 0x93633ee0
je 0x42448f
jmp 0x411cd1
mov eax, dword [esp + 0x10]
sub eax, 0x9366731e
je 0x424a19
jmp 0x411ce5
mov eax, dword [esp + 0x10]
sub eax, 0x936d331f
je 0x418565
jmp 0x411cf9
mov eax, dword [esp + 0x10]
sub eax, 0x93c13d26
je 0x41be92
jmp 0x411d0d
mov eax, dword [esp + 0x10]
sub eax, 0x9476d16a
je 0x4240df
jmp 0x411d21
mov eax, dword [esp + 0x10]
sub eax, 0x9483c469
je 0x420874
jmp 0x411d35
mov eax, dword [esp + 0x10]
sub eax, 0x94dc3ba8
je 0x42148f
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
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, 0xbe8ef039
mov ecx, 0xea6c9317
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
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, 0xf4fc449b
mov ecx, 0x66d9a4b7
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
mov edx, ecx
add edx, 0xc36757cc
sub edx, 1
sub edx, 0xc36757cc
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, 0x40e37642
mov ecx, 0x15029275
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
mov edx, ecx
sub edx, 0x5898c043
sub edx, 1
add edx, 0x5898c043
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, 0x34d5859e
mov ecx, 0xc320e300
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
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, 0x5225d07f
mov ecx, 0x6b2bbef
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
mov edx, ecx
add edx, 0x21109f3b
sub edx, 1
sub edx, 0x21109f3b
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, 0xc0f9e58c
mov ecx, 0x4341c6bf
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
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, 0x5d934186
mov ecx, 0x42cef5cb
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
add edx, 0x13e83cc0
sub edx, 1
sub edx, 0x13e83cc0
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, 0xbaa87ba8
mov ecx, 0x9285228d
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
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, 0xbaa87ba8
mov ecx, 0x7ebebecb
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
add edx, 0xcb02778c
sub edx, 1
sub edx, 0xcb02778c
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, 0x2d64b93c
mov ecx, 0x91e79525
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
add edx, 0x7e0a499
sub edx, 1
sub edx, 0x7e0a499
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, 0x2d64b93c
mov ecx, 0x4455425b
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
sub edx, 0x581202f1
sub edx, 1
add edx, 0x581202f1
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, 0x9bd92b87
mov ecx, 0xa45bc95f
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
sub edx, 0xc321bc6
sub edx, 1
add edx, 0xc321bc6
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, 0xd6ada60e
mov ecx, 0x1e71f6ff
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
sub edx, 0x7127aa57
sub edx, 1
add edx, 0x7127aa57
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, 0x98131dbc
mov ecx, 0x14a55443
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
add edx, 0xad84e317
sub edx, 1
sub edx, 0xad84e317
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, 0xf121cd29
mov ecx, 0xc328917f
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
add edx, 0x7f031c9d
sub edx, 1
sub edx, 0x7f031c9d
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, 0x61bd8ad5
mov ecx, 0xf474c2b4
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
add edx, 0x7adb394
sub edx, 1
sub edx, 0x7adb394
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, 0x1200402b
mov ecx, 0x77ddc325
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
sub edx, 0x3e0b42c7
sub edx, 1
add edx, 0x3e0b42c7
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, 0x2409ade7
mov ecx, 0x1901b1ae
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov dl, byte [esp + 0x8f]
mov eax, 0xd4cd39f7
mov ecx, 0x4dc53838
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
mov edx, ecx
add edx, 0xc79aeec5
sub edx, 1
sub edx, 0xc79aeec5
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, 0xe22b1bab
mov ecx, 0xd59d9e42
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
sub edx, 0x5b37146e
sub edx, 1
add edx, 0x5b37146e
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, 0xb04abe80
mov ecx, 0x6e701771
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
mov edx, ecx
add edx, 0x1ac37c85
sub edx, 1
sub edx, 0x1ac37c85
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, 0x960d271b
mov ecx, 0xd06ace96
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
add edx, 0x6e59d773
sub edx, 1
sub edx, 0x6e59d773
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, 0x5768f152
mov ecx, 0xf81b4a59
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
mov edx, ecx
sub edx, 0x8fa8091
sub edx, 1
add edx, 0x8fa8091
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, 0xabefa493
mov ecx, 0xc7f64ebd
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
mov edx, ecx
add edx, 0xc83d272c
sub edx, 1
sub edx, 0xc83d272c
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, 0x96109648
mov ecx, 0xa695b9de
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
sub edx, 0x7ebce275
sub edx, 1
add edx, 0x7ebce275
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, 0x4d7fc44f
mov ecx, 0x144752da
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
mov edx, ecx
sub edx, 0x2cb52f1a
sub edx, 1
add edx, 0x2cb52f1a
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, 0xc5205d68
mov ecx, 0x2453248c
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov dword [esp + 0x30], 0xf11efa48
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
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, 0x52783c34
mov ecx, 0xf406b7ef
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x38], eax
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
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, 0xfbff8f1
mov ecx, 0xbce5622c
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
add edx, 0x6bd83010
sub edx, 1
sub edx, 0x6bd83010
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, 0xe5cf3196
mov ecx, 0x451ac6b
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
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, 0x8c3374c2
mov ecx, 0x95c85fc0
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
mov edx, ecx
add edx, 0xe80f8a61
sub edx, 1
sub edx, 0xe80f8a61
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, 0xf8dd3e0d
mov ecx, 0xf46e80cd
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
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, 0x272230d3
mov ecx, 0x7b1c8bcd
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
add edx, 0x3e75bdca
sub edx, 1
sub edx, 0x3e75bdca
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, 0x47b26435
mov ecx, 0x62d2ebc4
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
sub edx, 0xb163be4c
sub edx, 1
add edx, 0xb163be4c
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, 0xd5e97655
mov ecx, 0xf42ba5a4
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
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, 0xaf866e4b
mov ecx, 0xe606be43
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov dword [esp + 0x30], 0xa3a32257
jmp 0x4252ef
mov dword [esp + 0x30], 0x98a9a9d4
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
sub edx, 0x1d5cbb01
sub edx, 1
add edx, 0x1d5cbb01
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, 0x52ce327f
mov ecx, 0x6f531f09
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov dword [esp + 0x30], 0x142594d7
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
mov edx, ecx
add edx, 0xfb6a912b
sub edx, 1
sub edx, 0xfb6a912b
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, 0x6d19beac
mov ecx, 0x8239be7
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [esp + 0x90]
mov eax, dword [esp + 0x90]
mov eax, dword [esp + 0x90]
mov eax, dword [esp + 0x90]
mov eax, dword [esp + 0x90]
mov eax, dword [esp + 0x90]
xor ecx, ecx
sub ecx, 0xffffffff
sub eax, ecx
mov dword [esp + 0x40], eax
mov dword [esp + 0x30], 0x6fff53c7
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
mov edx, ecx
sub edx, 0x718f7ef4
sub edx, 1
add edx, 0x718f7ef4
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, 0xf6eb3e6d
mov ecx, 0xf20ed845
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
mov edx, ecx
add edx, 0xd5c3b8b0
sub edx, 1
sub edx, 0xd5c3b8b0
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, 0xc72ab9dc
mov ecx, 0x37d8c65c
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov dword [esp + 0x30], 0xa3a7f139
jmp 0x4252ef
mov ecx, dword [0x50564c]
mov eax, dword [0x505648]
mov edx, ecx
add edx, 0x2ce46cab
sub edx, 1
sub edx, 0x2ce46cab
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, 0xa763a907
mov ecx, 0xd3244449
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
add edx, 0x7d38a366
sub edx, 1
sub edx, 0x7d38a366
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, 0x5b5b867c
mov ecx, 0x4123de3b
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov dword [esp + 0x30], 0x9c9bbb63
jmp 0x4252ef
mov eax, dword [0x50564c]
mov ecx, dword [0x505648]
mov edx, eax
add edx, 0xba2e709c
sub edx, 1
sub edx, 0xba2e709c
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, 0xb3b49aa7
mov ecx, 0x2bc3cc76
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x30], eax
jmp 0x4252ef
mov dword [esp + 0x30], 0xda5c2d48
jmp 0x4252ef
lea ecx, [esp + 0x15c]
lea eax, str.tujidynfxmdrivkswisll
mov dword [esp], eax
call fcn.0048c340
sub esp, 4
lea ecx, [esp + 0x144]
lea eax, str.tujidynfxmdrivkswisll
mov dword [esp], eax
call fcn.0048c340
sub esp, 4
lea ecx, [esp + 0x144]
lea eax, [esp + 0x15c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0048e570
mov dword [esp + 0x30], 0x1c380fa3
jmp 0x4252ef
mov dword [esp + 0x30], 0x95cd660b
jmp 0x4252ef
mov dword [esp + 0x30], 0x26822dc1
jmp 0x4252ef
mov dword [esp + 0x34], 0x1d
mov dword [esp + 0x30], 0x12afb05a
jmp 0x4252ef
mov dword [esp + 0x30], 0x7a02538f
jmp 0x4252ef
mov dword [esp + 0x30], 0x61bc6015
jmp 0x4252ef
mov dword [esp + 0x30], 0xe3694c63
jmp 0x4252ef
mov dword [esp + 0x30], 0xa0366de8
jmp 0x4252ef
mov dword [esp + 0x30], 0x64210b52
jmp 0x4252ef
mov dword [esp + 0x30], 0xe713e365
jmp 0x4252ef
mov dword [esp + 0x30], 0x26212b3
jmp 0x4252ef
mov eax, dword [esp + 0x98]
mov dword [esp + 0x30], 0xfbc3e97
jmp 0x4252ef
mov dword [esp + 0x30], 0x606dd185
jmp 0x4252ef
jmp 0x411831