Function at 0x40eea0
Capabilities:
Get file size
Read file on windows
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x2c8
mov eax, dword [0x43d080]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x2cc], 0x10fe83aa
mov eax, dword [ebp - 0x2cc]
mov dword [ebp - 0x2d0], eax
sub eax, 0x8030bd64
je 0x41ab18
jmp 0x40eedc
mov eax, dword [ebp - 0x2d0]
sub eax, 0x80913ec2
je 0x4192d3
jmp 0x40eef2
mov eax, dword [ebp - 0x2d0]
sub eax, 0x80aca514
je 0x418f67
jmp 0x40ef08
mov eax, dword [ebp - 0x2d0]
sub eax, 0x81ec3596
je 0x413881
jmp 0x40ef1e
mov eax, dword [ebp - 0x2d0]
sub eax, 0x81f01863
je 0x413bb7
jmp 0x40ef34
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8286213e
je 0x4167ef
jmp 0x40ef4a
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8288e652
je 0x4193e0
jmp 0x40ef60
mov eax, dword [ebp - 0x2d0]
sub eax, 0x82c08707
je 0x41a583
jmp 0x40ef76
mov eax, dword [ebp - 0x2d0]
sub eax, 0x82e8bd8d
je 0x414ca7
jmp 0x40ef8c
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8369a2a0
je 0x41965e
jmp 0x40efa2
mov eax, dword [ebp - 0x2d0]
sub eax, 0x836fc3b0
je 0x418773
jmp 0x40efb8
mov eax, dword [ebp - 0x2d0]
sub eax, 0x83e1d453
je 0x415e1d
jmp 0x40efce
mov eax, dword [ebp - 0x2d0]
sub eax, 0x83e9b73d
je 0x41ab75
jmp 0x40efe4
mov eax, dword [ebp - 0x2d0]
sub eax, 0x83ff9426
je 0x418a25
jmp 0x40effa
mov eax, dword [ebp - 0x2d0]
sub eax, 0x845c26d3
je 0x417928
jmp 0x40f010
mov eax, dword [ebp - 0x2d0]
sub eax, 0x84ab90fb
je 0x4150e8
jmp 0x40f026
mov eax, dword [ebp - 0x2d0]
sub eax, 0x84c9b88d
je 0x41b18c
jmp 0x40f03c
mov eax, dword [ebp - 0x2d0]
sub eax, 0x84f728fe
je 0x41a832
jmp 0x40f052
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8542da5a
je 0x416b1c
jmp 0x40f068
mov eax, dword [ebp - 0x2d0]
sub eax, 0x85fa6666
je 0x419937
jmp 0x40f07e
mov eax, dword [ebp - 0x2d0]
sub eax, 0x860f2af6
je 0x417fa2
jmp 0x40f094
mov eax, dword [ebp - 0x2d0]
sub eax, 0x862e4bff
je 0x4133be
jmp 0x40f0aa
mov eax, dword [ebp - 0x2d0]
sub eax, 0x865ef001
je 0x4173a0
jmp 0x40f0c0
mov eax, dword [ebp - 0x2d0]
sub eax, 0x870e53ca
je 0x417a70
jmp 0x40f0d6
mov eax, dword [ebp - 0x2d0]
sub eax, 0x87614f3a
je 0x412a51
jmp 0x40f0ec
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8782b326
je 0x41a7e4
jmp 0x40f102
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8859a82c
je 0x419f2d
jmp 0x40f118
mov eax, dword [ebp - 0x2d0]
sub eax, 0x88a2cdd2
je 0x414d40
jmp 0x40f12e
mov eax, dword [ebp - 0x2d0]
sub eax, 0x891b1fbb
je 0x418fe7
jmp 0x40f144
mov eax, dword [ebp - 0x2d0]
sub eax, 0x89fab041
je 0x41b087
jmp 0x40f15a
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8a63251a
je 0x4145f6
jmp 0x40f170
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8b8911e6
je 0x415c4d
jmp 0x40f186
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8bc43625
je 0x4152c0
jmp 0x40f19c
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8be6eed4
je 0x412e02
jmp 0x40f1b2
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8d4a57c3
je 0x416ba7
jmp 0x40f1c8
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8e7441f6
je 0x41ab27
jmp 0x40f1de
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8e83da49
je 0x416d1a
jmp 0x40f1f4
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8e9d68c2
je 0x412e3e
jmp 0x40f20a
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8f8c71ec
je 0x41a64e
jmp 0x40f220
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8fcb00e5
je 0x414690
jmp 0x40f236
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8fe45144
je 0x41431b
jmp 0x40f24c
mov eax, dword [ebp - 0x2d0]
sub eax, 0x8ff38591
je 0x417bfc
jmp 0x40f262
mov eax, dword [ebp - 0x2d0]
sub eax, 0x904669ca
je 0x4162a1
jmp 0x40f278
mov eax, dword [ebp - 0x2d0]
sub eax, 0x90d15337
je 0x4145d9
jmp 0x40f28e
mov eax, dword [ebp - 0x2d0]
sub eax, 0x91864577
je 0x41a8eb
jmp 0x40f2a4
mov eax, dword [ebp - 0x2d0]
sub eax, 0x91daca2d
je 0x419ccf
jmp 0x40f2ba
mov eax, dword [ebp - 0x2d0]
sub eax, 0x91dfc6c2
je 0x41a014
jmp 0x40f2d0
mov eax, dword [ebp - 0x2d0]
sub eax, 0x923176f4
je 0x4186f6
jmp 0x40f2e6
mov eax, dword [ebp - 0x2d0]
sub eax, 0x9246d888
je 0x414148
jmp 0x40f2fc
mov eax, dword [ebp - 0x2d0]
sub eax, 0x927e2196
je 0x415162
jmp 0x40f312
mov eax, dword [ebp - 0x2d0]
sub eax, 0x92d2026e
je 0x413466
jmp 0x40f328
mov eax, dword [ebp - 0x2d0]
sub eax, 0x93219505
je 0x4149ff
jmp 0x40f33e
mov eax, dword [ebp - 0x2d0]
sub eax, 0x93613ec4
je 0x418456
jmp 0x40f354
mov eax, dword [ebp - 0x2d0]
sub eax, 0x938c5741
je 0x41326a
jmp 0x40f36a
mov eax, dword [ebp - 0x2d0]
sub eax, 0x93947526
je 0x414292
jmp 0x40f380
mov eax, dword [ebp - 0x2d0]
sub eax, 0x93c920d6
je 0x41517f
jmp 0x40f396
mov eax, dword [ebp - 0x2d0]
sub eax, 0x93e293a2
je 0x4144b5
jmp 0x40f3ac
mov eax, dword [ebp - 0x2d0]
sub eax, 0x93e3b028
je 0x417b69
jmp 0x40f3c2
mov eax, dword [ebp - 0x2d0]
sub eax, 0x93e8a9ff
je 0x418cc5
jmp 0x40f3d8
mov eax, dword [ebp - 0x2d0]
sub eax, 0x941a459e
je 0x412eac
jmp 0x40f3ee
mov eax, dword [ebp - 0x2d0]
sub eax, 0x94b7258e
je 0x417bcc
jmp 0x40f404
mov eax, dword [ebp - 0x2d0]
sub eax, 0x94d466ea
je 0x414cc6
jmp 0x40f41a
mov eax, dword [ebp - 0x2d0]
sub eax, 0x94e38d5e
je 0x4198ac
jmp 0x40f430
mov eax, dword [ebp - 0x2d0]
sub eax, 0x95e03d35
je 0x4180a3
jmp 0x40f446
mov eax, dword [ebp - 0x2d0]
sub eax, 0x95e84192
je 0x415105
vmovss xmm0, dword [0x435670]
vmovss dword [ebp - 0x290], xmm0
mov dword [ebp - 0x2cc], 0x7305f099
jmp 0x41b313
vmovss xmm0, dword [0x43565c]
vmovss dword [ebp - 0x290], xmm0
mov dword [ebp - 0x2cc], 0x6697270a
jmp 0x41b313
mov ecx, dword [0x43e534]
mov eax, dword [0x43e530]
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, 0x8782b326
mov ecx, 0x941a459e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
vmovss xmm0, dword [0x43534c]
vmovss dword [ebp - 0x290], xmm0
vmovss xmm0, dword [0x435348]
vmovss dword [ebp - 0x290], xmm0
mov ecx, dword [0x43e534]
mov eax, dword [0x43e530]
mov edx, ecx
sub edx, 0x46296946
sub edx, 1
add edx, 0x46296946
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, 0x8782b326
mov ecx, 0x3391f366
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov eax, dword [0x43e534]
mov ecx, dword [0x43e530]
mov edx, eax
sub edx, 0x2eda0d25
sub edx, 1
add edx, 0x2eda0d25
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, 0x4ff2d070
mov ecx, 0xd4aa9a7b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dword [ebp - 0x2cc], 0xf28c29b0
jmp 0x41b313
mov dl, 1
mov eax, 0x115f0e42
mov ecx, 0xef6c8bf2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov eax, dword [0x43e534]
mov ecx, dword [0x43e530]
mov edx, eax
add edx, 0xb1de204c
sub edx, 1
sub edx, 0xb1de204c
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, 0x1e101f70
mov ecx, 0x695fb362
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dl, 1
mov eax, 0xd1db0781
mov ecx, 0xfe477b41
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov ecx, dword [0x43e534]
mov eax, dword [0x43e530]
mov edx, ecx
sub edx, 0xc41baefa
sub edx, 1
add edx, 0xc41baefa
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, 0x9c0e19fe
mov ecx, 0x441c5567
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dword [ebp - 0x2cc], 0x7ed84f1
jmp 0x41b313
vmovss xmm0, dword [0x4355cc]
vmovss dword [ebp - 0x29c], xmm0
mov dword [ebp - 0x2cc], 0x1bc0aa0e
jmp 0x41b313
mov ecx, dword [0x43e534]
mov eax, dword [0x43e530]
mov edx, ecx
sub edx, 0xad004e1d
sub edx, 1
add edx, 0xad004e1d
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, 0xec5dd047
mov ecx, 0xe3483224
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dl, 1
mov eax, 0x1185bea9
mov ecx, 0x8a63251a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
vmovss xmm0, dword [0x4355bc]
vmovss dword [ebp - 0x29c], xmm0
vmovss xmm0, dword [0x4355b8]
vmovss dword [ebp - 0x29c], xmm0
mov dword [ebp - 0x2cc], 0xb93c76ed
jmp 0x41b313
vmovss xmm0, dword [0x4355a8]
vmovss dword [ebp - 0x2a0], xmm0
mov dword [ebp - 0x2cc], 0x17124cb2
jmp 0x41b313
vmovss xmm0, dword [0x435594]
vmovss dword [ebp - 0x2a0], xmm0
mov dword [ebp - 0x2cc], 0x9e430ad8
jmp 0x41b313
vmovss xmm0, dword [0x435564]
vmovss dword [ebp - 0x2a4], xmm0
mov dword [ebp - 0x2cc], 0x94d466ea
jmp 0x41b313
vmovss xmm0, dword [0x435560]
vmovss dword [ebp - 0x2a4], xmm0
mov dword [ebp - 0x2cc], 0x191f24eb
jmp 0x41b313
vmovss xmm0, dword [0x435554]
vmovss dword [ebp - 0x2a4], xmm0
mov dword [ebp - 0x2cc], 0x254828d2
jmp 0x41b313
mov dl, 1
mov eax, 0xc078aab7
mov ecx, 0x95e84192
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dl, 1
mov eax, 0x1bb41924
mov ecx, 0x93c920d6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov ecx, dword [0x43e534]
mov eax, dword [0x43e530]
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, 0xd408da1a
mov ecx, 0xcf279a87
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov ecx, dword [0x43e534]
mov eax, dword [0x43e530]
mov edx, ecx
sub edx, 0xdb035bab
sub edx, 1
add edx, 0xdb035bab
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, 0x8030bd64
mov ecx, 0x9de8ddcd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov eax, dword [ebp - 0x268]
mov ecx, dword [ebp - 0x21c]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0040b6e0
add esp, 8
and al, 1
mov byte [ebp - 0x261], al
mov ecx, dword [0x43e534]
mov eax, dword [0x43e530]
mov edx, ecx
sub edx, 0x1f020768
sub edx, 1
add edx, 0x1f020768
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, 0x6fbb88e5
mov ecx, 0xc214ed03
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dword [ebp - 0x2cc], 0x162088e0
jmp 0x41b313
mov eax, dword [ebp - 0x250]
mov dword [ebp - 0x2bc], eax
mov edx, 0xffffffff
mov eax, 0x769e0942
mov ecx, 0x11579e2e
cmp dword [ebp - 0x2bc], edx
cmove eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov eax, dword [ebp - 0x2bc]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x2b8]
mov dword [ebp - 0x238], eax
mov edx, dword [ebp - 0x238]
mov eax, 0xb7a749b7
mov ecx, 0x6545870d
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dl, 1
mov eax, 0x8e83da49
mov ecx, 0xa3ca2816
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
vmovss xmm0, dword [0x4352c8]
vmovss dword [ebp - 0x2c0], xmm0
mov ecx, dword [0x43e534]
mov eax, dword [0x43e530]
mov edx, ecx
sub edx, 0x5242a414
sub edx, 1
add edx, 0x5242a414
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, 0xaa7920d6
mov ecx, 0x9c5ae0be
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
vmovss xmm0, dword [0x4354d4]
vmovss dword [ebp - 0x2c0], xmm0
mov dword [ebp - 0x2cc], 0x4fc9576e
jmp 0x41b313
vmovss xmm0, dword [0x435488]
vmovss dword [ebp - 0x2c4], xmm0
mov dword [ebp - 0x2cc], 0xbdfb73b5
jmp 0x41b313
mov dword [ebp - 0x2cc], 0xc0113655
jmp 0x41b313
mov eax, dword [ebp - 0x288]
vmovss xmm0, dword [0x435444]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x288]
vmovss xmm0, dword [0x435440]
vmovss dword [eax], xmm0
mov dword [ebp - 0x2cc], 0xdd9fcaa3
jmp 0x41b313
mov eax, dword [ebp - 0x288]
vmovss xmm0, dword [0x4352a4]
vmovss dword [eax], xmm0
mov eax, dword [0x43e534]
mov ecx, dword [0x43e530]
mov edx, eax
add edx, 0x7d16c0cd
sub edx, 1
sub edx, 0x7d16c0cd
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, 0xffdffb5d
mov ecx, 0x94b7258e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dword [ebp - 0x2cc], 0xa10dc89b
jmp 0x41b313
mov dl, 1
mov eax, 0x39abdca1
mov ecx, 0x4e78b5f9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov eax, dword [ebp - 0x288]
vmovss xmm0, dword [0x435428]
vmovss dword [eax], xmm0
mov dword [ebp - 0x2cc], 0x36bccc68
jmp 0x41b313
mov eax, dword [ebp - 0x288]
vmovss xmm0, dword [0x435424]
vmovss dword [eax], xmm0
mov dword [ebp - 0x2cc], 0x4719b202
jmp 0x41b313
mov dl, 1
mov eax, 0xf9062d78
mov ecx, 0x60b1bca9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dword [ebp - 0x2cc], 0xcd4e25dd
jmp 0x41b313
mov eax, dword [ebp - 0x284]
vmovss xmm0, dword [0x435284]
vmovss dword [eax], xmm0
mov eax, dword [0x43e534]
mov ecx, dword [0x43e530]
mov edx, eax
sub edx, 0xa4629c1f
sub edx, 1
add edx, 0xa4629c1f
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, 0xc1e87514
mov ecx, 0x2eaf07c8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov eax, dword [ebp - 0x284]
vmovss xmm0, dword [0x4353f0]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x284]
vmovss xmm0, dword [0x4353ec]
vmovss dword [eax], xmm0
mov dword [ebp - 0x2cc], 0x5d00482a
jmp 0x41b313
mov eax, dword [ebp - 0x280]
vmovss xmm0, dword [0x43526c]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x280]
vmovss xmm0, dword [0x435268]
vmovss dword [eax], xmm0
mov eax, dword [0x43e534]
mov ecx, dword [0x43e530]
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, 0xacd8b6ee
mov ecx, 0x5c01d0c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov eax, dword [ebp - 0x280]
vmovss xmm0, dword [0x4353dc]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x280]
vmovss xmm0, dword [0x4353d8]
vmovss dword [eax], xmm0
mov dword [ebp - 0x2cc], 0xa57444c3
jmp 0x41b313
mov eax, dword [ebp - 0x280]
vmovss xmm0, dword [0x4353d0]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x280]
vmovss xmm0, dword [0x4353cc]
vmovss dword [eax], xmm0
mov dword [ebp - 0x2cc], 0xc26cd8db
jmp 0x41b313
mov ecx, dword [0x43e534]
mov eax, dword [0x43e530]
mov edx, ecx
sub edx, 0x8768f2d9
sub edx, 1
add edx, 0x8768f2d9
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, 0xd687c872
mov ecx, 0xdffdd500
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dl, 1
mov eax, 0x146c5d96
mov ecx, 0xd216fa6b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dl, 1
mov eax, 0x37cba4a9
mov ecx, 0xaf35babe
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dword [ebp - 0x2cc], 0xa3f97367
jmp 0x41b313
mov eax, dword [ebp - 0x278]
vmovss xmm0, dword [0x435248]
vmovss dword [eax], xmm0
mov ecx, dword [0x43e534]
mov eax, dword [0x43e530]
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, 0x84c9b88d
mov ecx, 0x120793e6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dl, 1
mov eax, 0x186a842d
mov ecx, 0x7c7953eb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dword [ebp - 0x2cc], 0x5ba163f2
jmp 0x41b313
mov ecx, dword [0x43e534]
mov eax, dword [0x43e530]
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, 0x5bec74b1
mov ecx, 0xcbb87277
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov ecx, dword [0x43e534]
mov eax, dword [0x43e530]
mov edx, ecx
sub edx, 0xb7abde6b
sub edx, 1
add edx, 0xb7abde6b
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, 0x11f898dd
mov ecx, 0x65eef5cd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2cc], eax
jmp 0x41b313
mov dword [ebp - 0x2cc], 0x9fd2c617
jmp 0x41b313
vmovss xmm0, dword [0x43534c]
vmovss dword [ebp - 0x290], xmm0
vmovss xmm0, dword [0x435348]
vmovss dword [ebp - 0x290], xmm0
mov dword [ebp - 0x2cc], 0x941a459e
jmp 0x41b313
vmovss xmm0, dword [0x435340]
vmovss dword [ebp - 0x294], xmm0
mov dword [ebp - 0x2cc], 0xf85210ad
jmp 0x41b313
mov dword [ebp - 0x2cc], 0x45722a5c
jmp 0x41b313
mov dword [ebp - 0x2cc], 0x9de8ddcd
jmp 0x41b313
vmovss xmm0, dword [0x4352e8]
vmovss dword [ebp - 0x2a8], xmm0
mov dword [ebp - 0x2cc], 0x4bfc552d
jmp 0x41b313
vmovss xmm0, dword [0x4352dc]
vmovss dword [ebp - 0x2ac], xmm0
mov dword [ebp - 0x2cc], 0xdf46ca9d
jmp 0x41b313
mov dword [ebp - 0x2cc], 0xb678fcd1
jmp 0x41b313
mov eax, dword [ebp - 0x278]
vmovss xmm0, dword [0x435248]
vmovss dword [eax], xmm0
mov dword [ebp - 0x2cc], 0x85fa6666
jmp 0x41b313
jmp 0x40eec0