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

Disassembly:
push ebx
push edi
push esi
sub esp, 0x114
mov eax, dword [esp + 0x128]
mov ecx, dword [esp + 0x124]
mov edx, 0xba04c860
mov dword [esp + 0x10c], eax
mov dword [esp + 0x108], ecx
mov eax, dword [0x482210]
or eax, 0xb64f8ab5
mov dword [0x482210], eax
mov eax, dword [0x486f20]
mov ecx, eax
dec ecx
mov dword [0x486f20], ecx
and eax, 0x616f4674
xor eax, 0x25c87387
mov ecx, dword [0x48299c]
and ecx, eax
mov dword [0x48299c], ecx
mov si, word [0x491d94]
movsx eax, si
sar eax, 0xa
and eax, 0x33a841f8
cmp edx, eax
jl 0x4013ea
mov eax, dword [0x484bf4]
mov ecx, eax
inc ecx
mov dword [0x484bf4], ecx
and eax, 0xd2fc292d
mov ecx, dword [0x48221c]
sub ecx, eax
mov dword [0x48221c], ecx
mov eax, dword [0x4838e4]
add eax, 0x786ae301
mov dword [0x4838e4], eax
mov dword [esp + 0xe4], 0
mov cx, word [0x48ff82]
mov ax, cx
and eax, 0x90a1
mov cx, ax
mov word [0x48ff82], cx
mov eax, dword [esp + 0x10c]
mov ecx, eax
call fcn.00411270
cmp eax, 0xb
jbe 0x4016ec
mov eax, 0x63e7a05
mov ecx, dword [0x48cb04]
add ecx, 0xeb772b53
mov edx, dword [0x48d96c]
xor edx, 0xffffffff
add ecx, edx
cmp eax, ecx
je 0x401494
mov eax, 0x1a5f3d9c
mov ecx, dword [0x488318]
sar ecx, 7
mov edx, dword [0x48a77c]
or ecx, edx
or ecx, 0x35663373
cmp eax, ecx
jle 0x40148f
mov eax, dword [0x485b38]
mov ecx, dword [0x48a150]
and ecx, eax
mov dword [0x48a150], ecx
jmp 0x4014a3
mov eax, dword [0x487994]
xor eax, 0x620
mov dword [0x487994], eax
lea eax, [esp + 0xd0]
mov ecx, eax
mov dword [esp + 0x64], eax
call fcn.00444120
mov ecx, dword [0x48510c]
imul ecx, ecx, 0x75022d82
mov dword [0x48510c], ecx
mov dword [0x485ae8], 0x326c79fb
mov ecx, dword [esp + 0x10c]
mov edx, esp
lea esi, [esp + 0xb8]
mov dword [edx], esi
mov dword [edx + 8], 0xb
mov dword [edx + 4], 0
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], esi
call fcn.00450e50
sub esp, 0xc
mov eax, esp
mov ecx, dword [esp + 0x5c]
mov dword [eax], ecx
mov ecx, dword [esp + 0x64]
call fcn.00427050
sub esp, 4
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x58], eax
call fcn.004508b0
mov eax, dword [0x483738]
xor eax, 0x46fe15ad
mov ecx, dword [0x4851c4]
and ecx, 0x18661482
cmp eax, ecx
jg 0x401555
mov eax, dword [0x483c64]
imul eax, eax, 0xdebbcc1f
mov dword [0x483c64], eax
jmp 0x401571
mov eax, dword [0x48281c]
sar eax, 3
add eax, 0x198ac5c1
mov ecx, dword [0x48c0dc]
imul ecx, eax
mov dword [0x48c0dc], ecx
mov eax, esp
mov dword [eax + 4], 0xc
mov dword [eax], 0x3607
call fcn.0044b9d0
mov dword [esp + 0x104], eax
mov eax, dword [0x48210c]
xor eax, 0xffffffff
xor eax, 0xe2e898e9
or eax, 0x10dd2f3b
cmp eax, 0x2e3b88ea
jge 0x4015b8
mov eax, dword [0x48d99c]
or eax, 0xeccfe3dd
mov dword [0x48d99c], eax
mov eax, 0xc923b78f
mov ecx, dword [esp + 0x104]
lea edx, [esp + 0xd0]
mov dword [esp + 0x54], ecx
mov ecx, edx
mov dword [esp + 0x50], eax
call fcn.00450eb0
mov ecx, esp
mov edx, dword [esp + 0x54]
mov dword [ecx + 4], edx
mov dword [ecx], eax
call fcn.004560c0
test eax, eax
sete bl
movzx eax, bl
mov dword [esp + 0xcc], eax
mov si, word [0x492f3c]
movsx eax, si
and eax, 0xd924bdbb
mov ecx, dword [esp + 0x50]
cmp ecx, eax
jne 0x401638
mov eax, dword [0x48cb58]
inc eax
mov dword [0x48cb58], eax
imul eax, eax, 0x7fbea19e
add eax, 0x831ef03b
mov ecx, dword [0x488748]
sub ecx, eax
mov dword [0x488748], ecx
mov eax, dword [esp + 0x104]
mov ecx, esp
mov dword [ecx + 4], eax
mov dword [ecx], 0xc
call fcn.0041e2a0
mov dword [0x48a2dc], 0x3532d523
cmp dword [esp + 0xcc], 0
je 0x4016a4
mov ax, word [0x48e7c6]
mov cx, ax
add ecx, 0xfe4a4ff9
mov ax, cx
mov word [0x48e7c6], ax
mov ecx, dword [esp + 0x10c]
call fcn.00411270
add eax, 0xfffffff5
mov dword [esp + 0xe4], eax
mov eax, dword [0x48d738]
xor eax, 0x28040008
mov dword [0x48d738], eax
mov eax, 0xfcbb1ed7
mov ecx, dword [0x483bd8]
dec ecx
mov dword [0x483bd8], ecx
mov edx, dword [0x485d04]
imul edx, edx, 0x2a4fb7a8
sub ecx, edx
cmp eax, ecx
jl 0x4016e0
mov eax, dword [0x48d178]
mov ecx, dword [0x488ac4]
imul ecx, eax
mov dword [0x488ac4], ecx
lea ecx, [esp + 0xd0]
call fcn.004508f0
mov eax, 0x9ed5efb7
mov ecx, dword [0x487220]
xor ecx, 0x2ace6f10
mov edx, dword [0x484118]
imul edx, ecx
mov dword [0x484118], edx
mov ecx, dword [esp + 0x108]
mov edx, esp
mov dword [edx], ecx
lea ecx, [esp + 0xa4]
mov dword [esp + 0x4c], eax
call fcn.00421cb0
sub esp, 4
mov ecx, dword [0x488668]
mov si, word [0x490a12]
movsx edx, si
mov edi, dword [esp + 0x4c]
sub edi, edx
cmp ecx, edi
mov dword [esp + 0x48], eax
jl 0x401764
mov ax, word [0x48faae]
mov cx, ax
and ecx, 0x97f7
mov ax, cx
mov word [0x48faae], ax
mov eax, esp
mov dword [eax + 4], 2
mov dword [eax], 0x359f
call fcn.0044b9d0
mov dword [esp + 0x100], eax
mov cx, word [0x49138a]
mov ax, cx
or eax, 0xa5f
mov cx, ax
mov word [0x49138a], cx
mov eax, esp
mov dword [eax + 4], 8
mov dword [eax], 0x1e8e
call fcn.0044b9d0
mov dword [esp + 0xfc], eax
mov eax, dword [0x484f88]
and eax, 0x3d9cf930
cmp eax, 0xff77fbd7
jle 0x4017f4
mov eax, 0x4814ee24
mov cx, word [0x4917cc]
movsx edx, cx
cmp eax, edx
jle 0x4017ef
mov eax, dword [0x48695c]
imul eax, eax, 0xe32694ab
mov dword [0x48695c], eax
jmp 0x4017f4
mov eax, esp
mov dword [eax + 4], 8
mov dword [eax], 0x2e52
call fcn.0044b9d0
mov dword [esp + 0xf8], eax
mov eax, dword [0x483274]
add eax, 0x99924820
mov dword [0x483274], eax
mov eax, dword [esp + 0x100]
mov ecx, dword [esp + 0x108]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00456480
cmp eax, 0
jne 0x4018b7
mov dword [0x48d03c], 0x791bef96
mov eax, dword [esp + 0xfc]
mov ecx, esp
mov dword [ecx], eax
lea eax, [esp + 0x90]
mov ecx, eax
mov dword [esp + 0x44], eax
call fcn.00421cb0
sub esp, 4
mov ecx, esp
mov edx, dword [esp + 0x44]
mov dword [ecx], edx
lea ecx, [esp + 0xa4]
mov dword [esp + 0x40], eax
call fcn.0044f0b0
sub esp, 4
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x3c], eax
call fcn.004508f0
mov eax, dword [0x482034]
inc eax
mov dword [0x482034], eax
imul eax, eax, 0x7b4c72b6
mov ecx, dword [0x488434]
sub ecx, eax
mov dword [0x488434], ecx
jmp 0x401973
mov eax, 0xb5b50e9c
mov ecx, dword [0x48d0bc]
and ecx, 0x58201130
mov dword [0x48d0bc], ecx
mov ecx, dword [esp + 0xf8]
mov edx, esp
mov dword [edx], ecx
lea ecx, [esp + 0x7c]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x34], eax
call fcn.00421cb0
sub esp, 4
mov ecx, esp
mov edx, dword [esp + 0x38]
mov dword [ecx], edx
lea ecx, [esp + 0xa4]
mov dword [esp + 0x30], eax
call fcn.0044f0b0
sub esp, 4
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x2c], eax
call fcn.004508f0
mov eax, dword [0x487490]
mov ecx, dword [esp + 0x34]
cmp ecx, eax
jl 0x40196e
mov eax, dword [0x4848a0]
mov ecx, eax
dec ecx
mov dword [0x4848a0], ecx
mov dx, word [0x490134]
mov cx, dx
dec ecx
mov dx, cx
mov word [0x490134], dx
movsx ecx, dx
xor ecx, 0xa816eadc
or ecx, 0xfdeb355b
cmp eax, ecx
jg 0x401969
mov word [0x49263c], 0xea96
jmp 0x40196e
jmp 0x401973
mov eax, dword [0x481f28]
mov ecx, eax
dec ecx
mov dword [0x481f28], ecx
mov dx, word [0x48df70]
mov cx, dx
lea eax, [ecx + eax - 1]
mov dx, ax
mov word [0x48df70], dx
mov eax, dword [esp + 0x100]
mov ecx, esp
mov dword [ecx + 4], eax
mov dword [ecx], 2
call fcn.0041e2a0
mov eax, dword [0x48c7c0]
shl eax, 3
mov ecx, dword [0x484340]
sub ecx, eax
mov dword [0x484340], ecx
mov eax, dword [esp + 0xfc]
mov ecx, esp
mov dword [ecx + 4], eax
mov dword [ecx], 8
call fcn.0041e2a0
mov eax, dword [0x486b44]
imul eax, eax, 0xf2217fb0
mov ecx, dword [0x487b00]
cmp eax, ecx
je 0x401a33
mov eax, dword [0x484f40]
mov ecx, eax
dec ecx
mov dword [0x484f40], ecx
mov ecx, dword [0x48ccb8]
mov edx, ecx
dec edx
mov dword [0x48ccb8], edx
add eax, ecx
mov ecx, dword [0x489d30]
inc ecx
mov dword [0x489d30], ecx
sub eax, ecx
mov ecx, dword [0x485d1c]
imul ecx, eax
mov dword [0x485d1c], ecx
mov eax, dword [esp + 0xf8]
mov ecx, esp
mov dword [ecx + 4], eax
mov dword [ecx], 8
call fcn.0041e2a0
mov eax, dword [0x48a7a4]
add eax, 0x63602a96
cmp eax, 0xbdcaf91a
jg 0x401aac
mov eax, 0x8aebec64
mov cx, word [0x48e372]
movsx edx, cx
shl edx, 1
and edx, 0x97e3fe0b
cmp eax, edx
jl 0x401aa7
mov eax, dword [0x489be8]
mov ecx, eax
dec ecx
mov dword [0x489be8], ecx
cmp eax, 0xa92169ea
jle 0x401a9d
jmp 0x401aa2
jmp 0x401aa2
jmp 0x401aa7
jmp 0x401abb
mov eax, dword [0x488434]
xor eax, 0x5344d400
mov dword [0x488434], eax
lea ecx, [esp + 0xa4]
call fcn.00411270
mov ecx, dword [esp + 0xe4]
lea eax, [eax + ecx + 0xd]
mov dword [esp + 0xf0], eax
mov eax, dword [0x481c84]
or eax, 0xc6fa977d
mov dword [0x481c84], eax
mov eax, dword [esp + 0xf0]
add eax, 4
mov ecx, esp
mov dword [ecx], eax
call fcn.00452f69
mov dword [esp + 0xf4], eax
mov dword [0x48720c], 0x20e76cee
cmp dword [esp + 0xf4], 0
jne 0x401b6f
mov eax, 0x6c31baab
mov ecx, dword [0x48bd70]
mov edx, ecx
inc edx
mov dword [0x48bd70], edx
and ecx, 0x19767589
cmp eax, ecx
jle 0x401b57
mov eax, dword [0x4862bc]
not eax
imul eax, eax, 0xd1c39ecb
mov ecx, dword [0x486458]
add ecx, eax
mov dword [0x486458], ecx
mov dword [esp + 0x110], 0
mov dword [esp + 0x78], 1
jmp 0x40225c
mov eax, dword [0x482bf4]
dec eax
mov dword [0x482bf4], eax
imul eax, eax, 0xeef204f8
add eax, 0x4c4d8cde
cmp eax, 0xc8c77d65
jl 0x401ba8
mov ax, word [0x492ee8]
mov cx, ax
imul ecx, ecx, 0x8f99b9ff
mov ax, cx
mov word [0x492ee8], ax
mov eax, dword [esp + 0xf0]
mov ecx, dword [esp + 0xf4]
mov dword [ecx], eax
mov eax, dword [0x48207c]
xor eax, 0x51c4b6f2
mov dword [0x48207c], eax
mov eax, dword [esp + 0xf4]
mov dword [eax + 4], 0
mov dx, word [0x4939c4]
movsx eax, dx
not eax
and eax, 0xceccd0f6
mov dx, word [0x48e776]
movsx ecx, dx
or ecx, 0x3196fc36
cmp eax, ecx
jne 0x401c0d
mov eax, dword [0x489dac]
xor eax, 0x13ea3b93
mov dword [0x489dac], eax
lea ecx, [esp + 0xa4]
call fcn.00411270
mov ecx, dword [esp + 0xf4]
mov dword [ecx + 8], eax
mov dx, word [0x491124]
mov ax, dx
dec eax
mov dx, ax
mov word [0x491124], dx
movsx eax, dx
xor eax, 0x5a6475bf
cmp eax, 0xe76c0e0
jne 0x401c5a
mov eax, dword [0x488e04]
add eax, 0x8758d67f
mov dword [0x488e04], eax
mov eax, dword [esp + 0xf4]
mov byte [eax + 0xc], 2
mov cx, word [0x492e58]
movsx eax, cx
and eax, 0x2a1e47d9
cmp eax, 0x232de042
jle 0x401ca2
mov eax, dword [0x48c4dc]
shr eax, 8
mov cx, word [0x49181a]
mov dx, cx
sub edx, eax
mov cx, dx
mov word [0x49181a], cx
jmp 0x401cf2
mov eax, 0xdda06f69
mov ecx, dword [0x48c414]
shl ecx, 3
sub eax, ecx
or eax, 0xe4ac731f
cmp eax, 0xf8390f2
jne 0x401ced
mov eax, dword [0x48bf7c]
shl eax, 4
mov ecx, dword [0x48cf1c]
xor ecx, 0xbd801145
cmp eax, ecx
jle 0x401ce3
jmp 0x401ce8
jmp 0x401ce8
jmp 0x401ced
jmp 0x401cf2
mov eax, dword [esp + 0xf4]
add eax, 0xd
lea ecx, [esp + 0xa4]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], eax
call fcn.00450900
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x20], eax
call fcn.00411270
mov ecx, esp
mov dword [ecx + 8], eax
mov eax, dword [esp + 0x20]
mov dword [ecx + 4], eax
mov edx, dword [esp + 0x24]
mov dword [ecx], edx
call fcn.00452260
mov eax, dword [0x48acec]
imul eax, eax, 0x8df5310c
mov dword [0x48acec], eax
cmp dword [esp + 0xe4], 0
je 0x401dd6
mov eax, 0x54e3e44c
mov ecx, dword [0x485d78]
mov edx, ecx
inc edx
mov dword [0x485d78], edx
add ecx, 0xec995002
cmp eax, ecx
jne 0x401d83
mov eax, dword [0x48687c]
or eax, 0x975ea06
mov dword [0x48687c], eax
lea ecx, [esp + 0xa4]
call fcn.00411270
mov ecx, dword [esp + 0xf4]
lea eax, [eax + ecx + 0xd]
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0x1c], eax
call fcn.00450900
add eax, 0xb
mov ecx, dword [esp + 0xe4]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 4], eax
mov eax, dword [esp + 0x1c]
mov dword [edx], eax
call fcn.00452260
mov eax, dword [0x48c63c]
add eax, 0x450d896e
mov dword [0x48c63c], eax
mov eax, 0x4b76d288
mov ecx, dword [0x48b584]
mov edx, ecx
dec edx
mov dword [0x48b584], edx
add ecx, 0x54b167e5
xor ecx, 0x6c067a61
cmp eax, ecx
jl 0x401e19
mov eax, dword [0x4883c4]
mov cx, word [0x492f52]
mov dx, cx
or edx, eax
mov cx, dx
mov word [0x492f52], cx
mov eax, 0xb9c1b272
mov dword [esp + 0xe8], 0
mov cx, word [0x4936ca]
movsx edx, cx
sar edx, 5
imul edx, edx, 0x78a9d06f
mov esi, dword [0x48346c]
mov edi, esi
inc edi
mov dword [0x48346c], edi
sub edx, esi
cmp eax, edx
jge 0x401eab
mov eax, 0xb9bc7a3c
mov ecx, dword [0x483e74]
mov edx, ecx
dec edx
mov dword [0x483e74], edx
mov edx, dword [0x486f4c]
inc edx
mov dword [0x486f4c], edx
add ecx, edx
cmp eax, ecx
jg 0x401ea6
mov ax, word [0x4923d4]
movsx ecx, ax
mov edx, dword [0x48c5bc]
imul ecx, edx
add ecx, 0x373610df
mov edx, dword [0x482e20]
or edx, ecx
mov dword [0x482e20], edx
jmp 0x401eab
cmp dword [0x494258], 0
je 0x40222e
mov eax, 0x63475583
mov ecx, dword [0x486b7c]
or ecx, 0xd74bd60c
mov dword [0x486b7c], ecx
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0x18], eax
call fcn.00450870
mov dx, word [0x492992]
movsx eax, dx
mov ecx, dword [esp + 0x18]
cmp ecx, eax
jge 0x401f39
mov eax, 0xa5d450bb
mov ecx, dword [0x48a2c4]
shl ecx, 9
add ecx, 0x40130b82
add ecx, 0x48567270
cmp eax, ecx
jg 0x401f34
mov eax, 0x288d7968
mov ecx, dword [0x483c84]
cmp eax, ecx
jl 0x401f2f
jmp 0x401f2f
jmp 0x401f34
jmp 0x401f39
mov ecx, dword [esp + 0x10c]
mov eax, dword [esp + 0xf0]
mov edx, dword [esp + 0xf4]
mov esi, esp
mov dword [esi + 4], eax
mov dword [esi], edx
call fcn.004035f0
sub esp, 8
mov ecx, dword [0x488948]
mov edx, dword [0x487c28]
sub edx, ecx
mov dword [0x487c28], edx
mov di, word [0x48e638]
movsx ecx, di
add ecx, 0x6f333aee
mov edx, dword [0x48a01c]
sub ecx, edx
mov edx, dword [0x48b7b0]
or edx, ecx
mov dword [0x48b7b0], edx
mov ecx, dword [0x494258]
mov edx, esp
lea esi, [esp + 0x68]
mov dword [edx], esi
mov dword [edx + 4], 0
mov dword [esp + 0x14], eax
call fcn.004072b0
sub esp, 8
cmp eax, 0
jle 0x40221b
mov eax, 0x9f097cff
mov ecx, dword [0x48d3e8]
dec ecx
mov dword [0x48d3e8], ecx
or ecx, 0xb8e7e855
cmp eax, ecx
jl 0x401ff5
mov eax, dword [0x481ee0]
add eax, 0xf5e23ecd
mov dword [0x481ee0], eax
jmp 0x402008
mov eax, dword [0x48cf50]
mov ecx, dword [0x487930]
xor ecx, eax
mov dword [0x487930], ecx
mov ecx, dword [0x494258]
mov eax, dword [esp + 0x10c]
mov edx, esp
mov dword [edx + 4], eax
lea eax, [esp + 0x68]
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 8], 2
call fcn.00438400
sub esp, 0x10
mov dword [esp + 0xe8], eax
mov eax, dword [0x482e2c]
xor eax, 0xd3460b2d
mov dword [0x482e2c], eax
cmp dword [esp + 0xe8], 0
jg 0x4021bd
mov eax, 0xf3dbb29b
mov ecx, dword [0x482bc4]
cmp eax, ecx
jle 0x402089
mov eax, dword [0x486628]
mov ecx, dword [0x4874cc]
xor eax, ecx
xor eax, 0x1747
mov dx, ax
mov word [0x491a3a], dx
mov ecx, dword [0x494258]
mov eax, esp
lea edx, [esp + 0x68]
mov dword [eax], edx
mov dword [eax + 4], 1
call fcn.004072b0
sub esp, 8
cmp eax, 0
jle 0x402187
mov eax, dword [0x48c0c4]
add eax, 0x40c7c79a
mov ecx, dword [0x485b08]
imul ecx, eax
mov dword [0x485b08], ecx
mov ecx, dword [esp + 0x10c]
call fcn.00450870
mov eax, dword [0x487a28]
sar eax, 7
mov ecx, dword [0x482d04]
and ecx, eax
mov dword [0x482d04], ecx
mov ecx, dword [esp + 0x10c]
mov eax, dword [esp + 0xf0]
mov edx, dword [esp + 0xf4]
mov esi, esp
mov dword [esi + 4], eax
mov dword [esi], edx
call fcn.004035f0
sub esp, 8
mov ecx, dword [0x482f10]
mov edx, ecx
inc edx
mov dword [0x482f10], edx
mov edx, dword [0x48cfa8]
xor ecx, edx
xor ecx, 0x8c9794e9
mov dword [0x48cfa8], ecx
mov ecx, dword [0x494258]
mov edx, dword [esp + 0x10c]
mov esi, esp
mov dword [esi + 4], edx
lea edx, [esp + 0x68]
mov dword [esi], edx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 2
mov dword [esp + 0x10], eax
call fcn.00438400
sub esp, 0x10
mov dword [esp + 0xe8], eax
mov eax, dword [0x486654]
imul eax, eax, 0xb4afa382
mov ecx, dword [0x48a2a4]
lea eax, [eax + ecx - 0x52adf79d]
mov dword [0x48a2a4], eax
mov eax, 0x45093287
mov ecx, dword [0x486104]
xor ecx, 0x19faa502
cmp eax, ecx
jge 0x4021b8
mov ax, word [0x48f360]
mov cx, ax
imul ecx, ecx, 0xbc739675
mov ax, cx
mov word [0x48f360], ax
jmp 0x4021bd
mov eax, dword [0x48b2f0]
add eax, 0x5d78362c
mov dword [0x48b2f0], eax
cmp dword [esp + 0xe8], 0
jg 0x402203
mov eax, dword [0x4898b0]
mov ecx, dword [0x4851a8]
or ecx, eax
mov dword [0x4851a8], ecx
mov ecx, dword [esp + 0x10c]
call fcn.00450870
mov dword [0x48b1f8], 0x53cbfddf
mov ax, word [0x491988]
mov cx, ax
add ecx, 0x197fea52
mov ax, cx
mov word [0x491988], ax
mov eax, dword [0x4817f8]
mov ecx, dword [0x484810]
add ecx, eax
mov dword [0x484810], ecx
mov ax, word [0x492416]
mov cx, ax
add ecx, 0x360b51d8
mov ax, cx
mov word [0x492416], ax
mov ecx, dword [esp + 0xe8]
mov dword [esp + 0x110], ecx
mov dword [esp + 0x78], 1
lea ecx, [esp + 0xa4]
call fcn.004508f0
mov eax, dword [esp + 0x110]
add esp, 0x114
pop esi
pop edi
pop ebx
ret