Function at 0x40b000
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, 0x1bc
mov eax, dword [0x43a080]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x1c0], 0xbb8469f3
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x1c4], eax
sub eax, 0x801d7ccd
je 0x41140f
jmp 0x40b03c
mov eax, dword [ebp - 0x1c4]
sub eax, 0x80941c48
je 0x41399d
jmp 0x40b052
mov eax, dword [ebp - 0x1c4]
sub eax, 0x80dc43c7
je 0x410e39
jmp 0x40b068
mov eax, dword [ebp - 0x1c4]
sub eax, 0x81259bb0
je 0x40fbd9
jmp 0x40b07e
mov eax, dword [ebp - 0x1c4]
sub eax, 0x81ae87fb
je 0x412d44
jmp 0x40b094
mov eax, dword [ebp - 0x1c4]
sub eax, 0x81be3993
je 0x418053
jmp 0x40b0aa
mov eax, dword [ebp - 0x1c4]
sub eax, 0x81c70dde
je 0x40fb03
jmp 0x40b0c0
mov eax, dword [ebp - 0x1c4]
sub eax, 0x820ec9ef
je 0x40ff05
jmp 0x40b0d6
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8232f655
je 0x414ae2
jmp 0x40b0ec
mov eax, dword [ebp - 0x1c4]
sub eax, 0x82ea5c1d
je 0x417a2b
jmp 0x40b102
mov eax, dword [ebp - 0x1c4]
sub eax, 0x835721a1
je 0x413855
jmp 0x40b118
mov eax, dword [ebp - 0x1c4]
sub eax, 0x838f77ab
je 0x415cfc
jmp 0x40b12e
mov eax, dword [ebp - 0x1c4]
sub eax, 0x83ce8bd3
je 0x410685
jmp 0x40b144
mov eax, dword [ebp - 0x1c4]
sub eax, 0x83d58dfc
je 0x413324
jmp 0x40b15a
mov eax, dword [ebp - 0x1c4]
sub eax, 0x83e5a8b0
je 0x411630
jmp 0x40b170
mov eax, dword [ebp - 0x1c4]
sub eax, 0x84065a6c
je 0x4173ba
jmp 0x40b186
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8425b0eb
je 0x4156ab
jmp 0x40b19c
mov eax, dword [ebp - 0x1c4]
sub eax, 0x843fdee0
je 0x414a35
jmp 0x40b1b2
mov eax, dword [ebp - 0x1c4]
sub eax, 0x848b6fc3
je 0x417c21
jmp 0x40b1c8
mov eax, dword [ebp - 0x1c4]
sub eax, 0x84cf7953
je 0x417d1d
jmp 0x40b1de
mov eax, dword [ebp - 0x1c4]
sub eax, 0x84dcabec
je 0x41818b
jmp 0x40b1f4
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8514ffd5
je 0x413c9c
jmp 0x40b20a
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8641d916
je 0x418514
jmp 0x40b220
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8737742e
je 0x40fce3
jmp 0x40b236
mov eax, dword [ebp - 0x1c4]
sub eax, 0x877857b6
je 0x41172e
jmp 0x40b24c
mov eax, dword [ebp - 0x1c4]
sub eax, 0x88e79864
je 0x4122e5
jmp 0x40b262
mov eax, dword [ebp - 0x1c4]
sub eax, 0x88eeecb1
je 0x416ee3
jmp 0x40b278
mov eax, dword [ebp - 0x1c4]
sub eax, 0x89340adc
je 0x413964
jmp 0x40b28e
mov eax, dword [ebp - 0x1c4]
sub eax, 0x89652091
je 0x411244
jmp 0x40b2a4
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8983606e
je 0x4158a2
jmp 0x40b2ba
mov eax, dword [ebp - 0x1c4]
sub eax, 0x898b4913
je 0x4124aa
jmp 0x40b2d0
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8a1651e7
je 0x415413
jmp 0x40b2e6
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8a243303
je 0x413603
jmp 0x40b2fc
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8a322314
je 0x4161f3
jmp 0x40b312
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8a3338a3
je 0x4114c5
jmp 0x40b328
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8a3c5a33
je 0x4142e1
jmp 0x40b33e
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8a568e37
je 0x410541
jmp 0x40b354
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8aebb549
je 0x416c2b
jmp 0x40b36a
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8b001ffc
je 0x417df8
jmp 0x40b380
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8b018c35
je 0x415cc3
jmp 0x40b396
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8b93e81a
je 0x4181c4
jmp 0x40b3ac
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8bae325c
je 0x418137
jmp 0x40b3c2
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8c10b29f
je 0x411235
jmp 0x40b3d8
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8c167a7d
je 0x40fdb1
jmp 0x40b3ee
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8c3034d5
je 0x418245
jmp 0x40b404
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8c4e9b6e
je 0x411707
jmp 0x40b41a
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8c6b27ba
je 0x41042a
jmp 0x40b430
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8c7529b1
je 0x415106
jmp 0x40b446
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8c8c111a
je 0x41304b
jmp 0x40b45c
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8d0d9012
je 0x41827b
jmp 0x40b472
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8d60ef2d
je 0x414a99
jmp 0x40b488
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8de3dcc8
je 0x4107a6
jmp 0x40b49e
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8df67ad8
je 0x418334
jmp 0x40b4b4
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8e829335
je 0x413ff2
jmp 0x40b4ca
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8f12a4a5
je 0x4145eb
jmp 0x40b4e0
mov eax, dword [ebp - 0x1c4]
sub eax, 0x8f2c2f76
je 0x411467
jmp 0x40b4f6
mov eax, dword [ebp - 0x1c4]
sub eax, 0x9045af87
je 0x41640a
jmp 0x40b50c
mov eax, dword [ebp - 0x1c4]
sub eax, 0x9060f293
je 0x415a39
jmp 0x40b522
mov eax, dword [ebp - 0x1c4]
sub eax, 0x9067ea55
je 0x41787d
jmp 0x40b538
mov eax, dword [ebp - 0x1c4]
sub eax, 0x90ba5d41
je 0x413cbd
jmp 0x40b54e
mov eax, dword [ebp - 0x1c4]
sub eax, 0x90c52f54
je 0x41236a
jmp 0x40b564
mov eax, dword [ebp - 0x1c4]
sub eax, 0x90d4d7d3
je 0x417a1c
jmp 0x40b57a
mov eax, dword [ebp - 0x1c4]
sub eax, 0x91030b98
je 0x414c2d
jmp 0x40b590
mov eax, dword [ebp - 0x1c4]
sub eax, 0x91362cb5
je 0x415c61
jmp 0x40b5a6
mov eax, dword [ebp - 0x1c4]
sub eax, 0x91464c10
je 0x418068
mov dword [ebp - 0x1c0], 0x537c83e1
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x17334d13
jmp 0x41852d
mov eax, dword [0x43b574]
mov ecx, dword [0x43b570]
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, 0x848b6fc3
mov ecx, 0x95c640ec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov ecx, dword [0x43b574]
mov eax, dword [0x43b570]
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, 0xcccc059c
mov ecx, 0xb14f36da
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x331d472e
jmp 0x41852d
mov edx, dword [ebp - 0xf0]
mov eax, 0x9a30d6b9
mov ecx, 0xda4074fd
cmp edx, 0xefb8f1a
cmovle eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov dword [ebp - 0x1c0], 0xa4b00ad4
jmp 0x41852d
mov byte [ebp - 0x1b1], 0
mov dword [ebp - 0x1c0], 0xd172b9a5
jmp 0x41852d
mov eax, dword [0x43b574]
mov ecx, dword [0x43b570]
mov edx, eax
add edx, 0x1b129426
sub edx, 1
sub edx, 0x1b129426
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, 0x407ce2a6
mov ecx, 0x6531a355
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov eax, dword [0x43b574]
mov ecx, dword [0x43b570]
mov edx, eax
sub edx, 0x1c000348
sub edx, 1
add edx, 0x1c000348
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, 0xce87e694
mov ecx, 0xe1fe2e66
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x7fcf4d06
jmp 0x41852d
mov ecx, dword [0x43b574]
mov eax, dword [0x43b570]
mov edx, ecx
sub edx, 0x23576a5b
sub edx, 1
add edx, 0x23576a5b
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, 0x335d2a45
mov ecx, 0xb5b5d18f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x1dbbd08f
jmp 0x41852d
mov eax, dword [ebp - 0x198]
mov byte [eax], 1
mov dword [ebp - 0x1c0], 0xf933048e
jmp 0x41852d
mov eax, dword [ebp - 0x198]
mov byte [eax], 1
mov dword [ebp - 0x1c0], 0xb85e8460
jmp 0x41852d
mov eax, dword [ebp - 0x194]
mov byte [eax], 0
mov dword [ebp - 0x1c0], 0xdceb0bd5
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x6197452e
jmp 0x41852d
xor eax, eax
mov dl, al
mov eax, 0x6f0d82c5
mov ecx, 0x3cdbc10d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov eax, dword [ebp - 0x188]
cmp dword [eax], 0xefb8ec6
setle al
and al, 1
mov byte [ebp - 0xd2], al
mov ecx, dword [0x43b574]
mov eax, dword [0x43b570]
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, 0x4c860c9c
mov ecx, 0x90c52f54
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x6c7a2b6b
jmp 0x41852d
mov eax, dword [ebp - 0x184]
mov byte [eax], 1
mov eax, dword [ebp - 0x184]
mov al, byte [eax]
mov byte [ebp - 0xd1], al
mov dword [ebp - 0x1c0], 0xb033c24c
jmp 0x41852d
mov ecx, dword [0x43b574]
mov eax, dword [0x43b570]
mov edx, ecx
sub edx, 0x216ffcac
sub edx, 1
add edx, 0x216ffcac
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, 0x449a64c9
mov ecx, 0x1700fd73
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov eax, dword [0x43b574]
mov ecx, dword [0x43b570]
mov edx, eax
sub edx, 0x90881c96
sub edx, 1
add edx, 0x90881c96
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, 0x4af3e42e
mov ecx, 0xab799fb2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov dl, byte [ebp - 0xc5]
mov eax, 0xa7f38288
mov ecx, 0xca54cf68
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov ecx, dword [0x43b574]
mov eax, dword [0x43b570]
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, 0x65391478
mov ecx, 0xfbb0fa8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov eax, dword [ebp - 0x170]
mov ecx, dword [eax]
xor eax, eax
sub eax, 1
sub ecx, eax
mov eax, dword [ebp - 0x170]
mov dword [eax], ecx
mov dword [ebp - 0x1c0], 0x6013c70e
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x91934afc
jmp 0x41852d
mov ecx, dword [0x43b574]
mov eax, dword [0x43b570]
mov edx, ecx
sub edx, 0x6570bd4
sub edx, 1
add edx, 0x6570bd4
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, 0x2043a051
mov ecx, 0x1dd7c9df
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov dl, byte [ebp - 0xb5]
mov eax, 0xaa75419
mov ecx, 0x90ba5d41
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov eax, dword [ebp - 0x16c]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0x1c0], 0x5da1bf33
jmp 0x41852d
mov ecx, dword [0x43b574]
mov eax, dword [0x43b570]
mov edx, ecx
add edx, 0xd160aa2a
sub edx, 1
sub edx, 0xd160aa2a
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, 0x4f8bd5e2
mov ecx, 0xc8b2412
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x12a8978b
jmp 0x41852d
mov eax, dword [ebp - 0x164]
mov eax, dword [eax]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x1c0], 0xe9f965a0
jmp 0x41852d
mov eax, dword [ebp - 0x160]
mov dword [eax], 1
mov dword [ebp - 0x1c0], 0x5a7dd932
jmp 0x41852d
mov eax, dword [0x43b574]
mov ecx, dword [0x43b570]
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, 0xf40471af
mov ecx, 0x8232f655
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov dword [ebp - 0x1c0], 0xd7bf8275
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x97e9d579
jmp 0x41852d
mov dword [ebp - 0x1c0], 0xb59f2ca
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x3a072f8
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x6d5800f9
jmp 0x41852d
mov eax, dword [ebp - 0x150]
mov dword [eax], 0xefb8f16
mov dword [ebp - 0x1c0], 0x3753f79d
jmp 0x41852d
mov dword [ebp - 0x1c0], 0xf60a756f
jmp 0x41852d
mov edx, dword [ebp - 0x64]
mov eax, 0x8b018c35
mov ecx, 0x1d3913ce
cmp edx, 0xefb8eef
cmovle eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov eax, dword [ebp - 0x14c]
mov dword [eax], 1
mov dword [ebp - 0x1c0], 0x21d04cfd
jmp 0x41852d
mov eax, dword [ebp - 0x148]
mov dword [eax], 0xefb8ed2
mov dword [ebp - 0x1c0], 0x47aeea05
jmp 0x41852d
mov eax, dword [ebp - 0x50]
cmp eax, 0xefb8f0f
setg al
and al, 1
mov byte [ebp - 0x49], al
mov ecx, dword [0x43b574]
mov eax, dword [0x43b570]
mov edx, ecx
sub edx, 0xa0a9ba2
sub edx, 1
add edx, 0xa0a9ba2
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, 0xbd47dbe5
mov ecx, 0xa0a858a6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x1c29565d
jmp 0x41852d
mov eax, dword [0x43b574]
mov ecx, dword [0x43b570]
mov edx, eax
add edx, 0xb5627a47
sub edx, 1
sub edx, 0xb5627a47
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, 0x38980160
mov ecx, 0x2be6c22a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov ecx, dword [0x43b574]
mov eax, dword [0x43b570]
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, 0x11da4518
mov ecx, 0x6d6a60be
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov edx, dword [ebp - 0x2c]
mov eax, 0xfe875741
mov ecx, 0x3fe0d43f
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x861aec9
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x82ea5c1d
jmp 0x41852d
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x1c0], 0xc3fca9c7
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x95c640ec
jmp 0x41852d
mov dword [ebp - 0x1c0], 0x4ff931bd
jmp 0x41852d
mov eax, dword [ebp - 0x194]
mov byte [eax], 0
mov dword [ebp - 0x1c0], 0x498f18fc
jmp 0x41852d
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0x1c0], 0xb71d7911
jmp 0x41852d
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x1c0], 0xccba60fd
jmp 0x41852d
mov eax, dword [ebp - 0x160]
mov dword [eax], 0xefb8ec3
mov dword [ebp - 0x1c0], 0x49275180
jmp 0x41852d
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x1c0], 0xd62d93e9
jmp 0x41852d
mov dword [ebp - 0x1c0], 0xb0e207a4
jmp 0x41852d
mov eax, dword [ebp - 0x154]
mov ecx, dword [ebp - 0x74]
mov dword [eax], ecx
mov dword [ebp - 0x1c0], 0x227b9e44
jmp 0x41852d
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x1c0], 0xe94f5461
jmp 0x41852d
mov dword [ebp - 0x1c0], 0xd0f6cac7
jmp 0x41852d
jmp 0x40b020