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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x60
mov ebp, dword [esp + 0x80]
mov ax, word [0x4951c6]
imul eax, eax, 0x844
mov word [0x4951c6], ax
xor dword [0x485d20], 0x1dd3747d
mov ax, word [0x491c92]
dec eax
mov word [0x491c92], ax
cwde
mov cx, word [0x4960fc]
dec ecx
mov word [0x4960fc], cx
movsx ecx, cx
imul ecx, eax
xor ecx, 0x73d59fcc
or dword [0x489f6c], ecx
push 0
push ebp
call fcn.0041f100
add esp, 8
mov esi, 0xfffffff4
test eax, eax
je 0x42ebf5
mov eax, dword [0x48820c]
dec dword [0x484ec4]
mov eax, dword [0x48c0ac]
or dword [0x489cf0], eax
lea ecx, [esp + 0x24]
lea ebx, [esp + 0x30]
lea eax, [esp + 0x3c]
lea edi, [esp + 0x48]
lea esi, [esp + 0x54]
push 0
push ecx
push ebx
push eax
push edi
push esi
call fcn.0042269f
add esp, 0x18
mov ax, word [0x4911e2]
imul eax, eax, 0xfffffb28
mov word [0x4911e2], ax
push ebp
mov ebp, dword [esp + 0x80]
push ebp
call fcn.00420857
add esp, 8
test eax, eax
js 0x42dffe
add dword [0x48c3fc], 0xe132a4ff
push ebp
push esi
call fcn.00422d08
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
add dword [0x48eca4], 0xf6c7d4c
push dword [esp + 0x80]
push edi
call fcn.00422d08
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
mov ax, word [0x491fd6]
imul eax, eax, 0xfffffe92
mov word [0x491fd6], ax
xor eax, eax
inc eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x54], eax
mov eax, dword [0x48ced0]
imul eax, eax, 0xe84ad654
mov cx, word [0x496488]
add ecx, eax
mov word [0x496488], cx
mov eax, dword [esp + 0x7c]
mov eax, dword [eax + 4]
add eax, 2
push eax
lea eax, [esp + 0x40]
push eax
call fcn.0040ff4d
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
mov ax, word [0x491dfc]
add eax, 0xffffb766
mov word [0x491dfc], ax
push 0
lea eax, [esp + 0x40]
push eax
call fcn.00414b48
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
mov eax, dword [0x486c74]
add eax, 0xb438a2f2
cmp eax, 0xd83b9561
jl 0x42e06c
xor dword [0x485e14], 0x291b25ea
jmp 0x42e076
mov word [0x496034], 0x45c8
mov eax, dword [esp + 0x74]
test eax, eax
je 0x42e024
push 0
push eax
call fcn.00414b48
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
mov eax, dword [0x4875d4]
not eax
and eax, 0x9c208823
or dword [0x487984], eax
cmp dword [esp + 0x78], 0
je 0x42e054
push ebp
push dword [esp + 0x7c]
call fcn.00422d08
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
mov ax, word [0x494f48]
or eax, 0x51c
mov word [0x494f48], ax
xor esi, esi
jmp 0x42ebf5
and dword [0x48a89c], 0xbc01481b
push 2
push ebx
call fcn.0040ff4d
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
mov eax, dword [0x48e9e8]
imul eax, eax, 0x5f170a72
mov dword [0x48e9e8], eax
push 3
lea eax, [esp + 0x28]
push eax
call fcn.0040ff4d
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
mov ax, word [0x494082]
cwde
imul eax, eax, 0x9eddc2e6
cmp eax, 0x840040df
jg 0x42e0d9
mov eax, dword [0x48db9c]
cmp eax, 0xceb4a9f2
jg 0x42e0d9
mov eax, dword [0x490614]
push edi
call fcn.0041d907
add esp, 4
mov ecx, eax
sar ecx, 0x1f
shr ecx, 0x1b
add ecx, eax
and ecx, 0xffffffe0
sub eax, ecx
xor dword [0x48e764], 0x192fd94d
xor ecx, ecx
cmp eax, 0x1e
jg 0x42e1c3
mov ecx, dword [0x485ba8]
shl ecx, 7
and ecx, 0x85419800
or ecx, 0x521e634e
xor dword [0x484fc4], ecx
mov ecx, 0x1f
sub ecx, eax
mov dword [esp + 0x14], ecx
mov dword [0x489228], 0x62b6a5bc
push ecx
lea eax, [esp + 0x58]
push eax
call fcn.0040328b
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
mov eax, dword [0x487508]
mov cx, word [0x4948ee]
imul eax, eax, 0xb1873347
lea eax, [eax + ecx + 0xcb05]
mov word [0x4948ee], ax
push dword [esp + 0x14]
push edi
call fcn.0040328b
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
mov eax, dword [0x4883b8]
lea ecx, [eax + 1]
mov dword [0x4883b8], ecx
mov ecx, dword [0x486500]
mov edx, dword [0x48cf54]
dec edx
mov dword [0x48cf54], edx
imul edx, ecx
shl edx, 2
and edx, 0xc858797c
cmp eax, edx
jge 0x42e1bf
xor dword [0x48cbe4], 0x7adf79b8
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x14], ecx
mov eax, dword [0x488358]
add eax, 0x2056dd23
and eax, 0x37a17811
or dword [0x48ce88], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x10], eax
dec eax
mov dword [esp + 0x1c], eax
or dword [0x487658], 0x98f77fef
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x18], ecx
dec ecx
mov dword [esp + 8], ecx
xor dword [0x488aac], 0x67ca7030
sub eax, ecx
mov dword [esp + 0x20], eax
shl eax, 5
mov dword [esp + 0xc], eax
push eax
push edi
call fcn.0040328b
add esp, 8
mov ax, word [0x493f6a]
add eax, 0x56fd
mov word [0x493f6a], ax
push edi
lea esi, [esp + 0x58]
push esi
jmp 0x42e286
mov ax, word [0x4959c4]
and eax, 0x4955
mov word [0x4959c4], ax
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x20]
inc dword [eax + ecx*4]
add dword [0x485188], 0xbfec7cf6
push edi
push esi
push esi
call fcn.0040362d
add esp, 0xc
mov eax, dword [0x4858e8]
lea ecx, [eax - 1]
mov dword [0x4858e8], ecx
add eax, 0x5c01fea1
xor dword [0x486c58], eax
push edi
push esi
call fcn.004015dd
add esp, 8
test eax, eax
jns 0x42e23a
mov dword [0x489ee4], 0xb1b2f0ef
push dword [esp + 0xc]
push edi
call fcn.0041f85b
add esp, 8
mov ax, word [0x4958da]
or eax, 0x8c34
mov word [0x4958da], ax
mov edx, dword [esp + 0x18]
cmp dword [esp + 0x10], edx
jle 0x42ea1f
xor eax, eax
inc eax
sub eax, edx
dec eax
mov dword [esp + 0xc], eax
mov ax, word [0x490f46]
cwde
add eax, 0x7e38062f
xor dword [0x48b404], eax
mov eax, dword [esp + 0x5c]
mov esi, dword [esp + 0x1c]
mov eax, dword [eax + esi*4]
mov ecx, dword [esp + 0x50]
cmp eax, dword [ecx + edx*4 - 4]
jae 0x42e46f
add dword [0x4892f8], 0x9b90965
mov ax, word [0x4950f2]
imul eax, eax, 0xfffffe70
mov word [0x4950f2], ax
mov ax, word [0x492442]
cwde
shl eax, 4
cmp eax, 0x31e7290
jg 0x42e334
and dword [0x48b918], 0x47078756
mov eax, dword [esp + 0x50]
mov ecx, dword [eax + edx*4 - 4]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x18], edx
mov eax, dword [0x48f450]
dec eax
mov dword [0x48f450], eax
imul eax, eax, 0x6473c6d9
xor eax, 0x3e6da00
mov dword [0x48e668], eax
add dword [0x48e170], 0xd499e2e2
mov edi, ecx
shr edi, 0x10
mov ax, word [0x492ab0]
and eax, 0xb3f9
mov word [0x492ab0], ax
mov eax, dword [esp + 0x5c]
mov eax, dword [eax + esi*4]
xor edx, edx
div edi
mov ecx, eax
mov ax, word [0x496518]
cwde
shr eax, 1
and eax, 0x61425eaa
mov edx, dword [0x487824]
cmp eax, edx
lea eax, [edx + 1]
mov dword [0x487824], eax
jge 0x42e3b6
and dword [0x489ccc], 0x49f50ce2
mov eax, dword [esp + 0x5c]
mov ebp, dword [eax + esi*4]
mov edx, ecx
imul edx, edi
sub ebp, edx
mov edx, dword [0x486f90]
mov esi, dword [0x48c874]
and esi, edx
mov dx, word [0x492a62]
movsx edx, dx
sar edx, 7
xor edx, esi
cmp edx, 0x55025000
mov eax, dword [esp + 0x20]
movzx eax, ax
mov dword [esp + 0x10], eax
jg 0x42e41c
mov edx, dword [0x48ba34]
not edx
mov esi, dword [0x48af38]
sar esi, 2
mov eax, 0x3d47d9fc
sub eax, esi
or eax, edx
mov edx, dword [0x48c5a4]
sub edx, eax
mov dword [0x48c5a4], edx
shl ebp, 0x10
mov eax, dword [0x490520]
xor eax, 0x40214620
and dword [0x488688], eax
mov eax, dword [esp + 0x5c]
mov edx, dword [esp + 0x1c]
movzx esi, word [eax + edx*4 - 2]
or esi, ebp
add dword [0x486b98], 0x43201a30
mov eax, ecx
imul eax, dword [esp + 0x10]
mov edx, dword [0x485818]
xor edx, 0x48c5f308
cmp edx, 0xe8d884a0
jl 0x42e48a
and dword [0x48cf34], 0x8b27279f
jmp 0x42e4a6
mov dword [esp + 0x18], edx
mov eax, dword [esp + 0xc]
lea eax, [eax + esi]
mov ecx, dword [esp + 0x44]
mov dword [ecx + eax*4], 0xffffffff
jmp 0x42e631
mov ebp, dword [0x484dfc]
lea edx, [ebp - 1]
mov dword [0x484dfc], edx
mov edx, 0x2b584f11
sub edx, ebp
and dword [0x48599c], edx
cmp esi, eax
jae 0x42e4e0
add dword [0x48c16c], 0xd1e1a236
add dword [0x48e0e4], 0x27f13102
mov edx, dword [esp + 0x20]
add esi, edx
dec ecx
cmp esi, edx
jb 0x42e4cd
cmp esi, eax
jb 0x42e4be
mov edx, dword [0x487464]
dec edx
mov dword [0x487464], edx
or dword [0x48f9b4], edx
mov edx, dword [0x4900c0]
imul edx, edx, 0x7e75a3ba
and edx, 0x2f1748b2
mov dword [0x48f740], edx
sub esi, eax
mov ax, word [0x496122]
cwde
mov edx, dword [0x48fe34]
add edx, 0x962f6125
or edx, eax
xor dword [0x489bb4], edx
xor edx, edx
mov eax, esi
div edi
mov edx, dword [0x48740c]
mov dx, word [0x495670]
imul edi, eax
sub esi, edi
mov dx, word [0x4922e0]
imul edx, edx, 0x77ee
mov word [0x4922e0], dx
shl esi, 0x10
and dword [0x48a724], 0x6a438302
mov edx, dword [esp + 0x5c]
mov edi, dword [esp + 0x1c]
movzx edx, word [edx + edi*4 - 4]
or edx, esi
mov esi, dword [0x48764c]
and esi, 0xebd3165b
mov edi, dword [0x49066c]
sar edi, 5
or edi, esi
mov esi, dword [0x48d6f0]
sub esi, edi
mov dword [0x48d6f0], esi
mov edi, dword [esp + 0x10]
imul edi, eax
mov dword [esp + 0x10], edi
mov esi, dword [0x48acc8]
not esi
add dword [0x4856e8], esi
cmp edx, edi
jae 0x42e5ec
or dword [0x4889f0], 0x7f9f394e
mov esi, dword [0x48a9a8]
dec esi
mov dword [0x48a9a8], esi
or esi, 0x5650ac71
xor dword [0x486148], esi
mov edi, dword [esp + 0x20]
add edx, edi
mov esi, dword [esp + 0x10]
dec eax
cmp edx, edi
jb 0x42e5d8
cmp edx, esi
lea edx, [edx + edi]
jb 0x42e5cc
mov edx, dword [0x48fa30]
mov esi, 0x8873b3d1
sub esi, edx
mov word [0x490dba], si
add dword [0x484d2c], 0xb545915
mov dx, word [0x49484e]
inc edx
mov word [0x49484e], dx
shl ecx, 0x10
or ecx, eax
mov eax, dword [esp + 0xc]
mov esi, dword [esp + 0x1c]
lea eax, [eax + esi]
mov edx, dword [esp + 0x44]
mov dword [edx + eax*4], ecx
mov ax, word [0x49278c]
xor eax, 0xecb3
mov word [0x49278c], ax
lea edi, [esp + 0x48]
mov eax, dword [0x489bb0]
shl eax, 7
xor eax, 0x872447c
mov ecx, dword [0x48f7ec]
lea edx, [ecx - 1]
mov dword [0x48f7ec], edx
or ecx, 0x24004400
cmp eax, ecx
je 0x42e698
mov eax, dword [0x488750]
cmp eax, 0xbd2dea47
jl 0x42e66f
xor dword [0x48d208], 0x34bf7b61
jmp 0x42e698
mov eax, dword [0x48f314]
lea ecx, [eax - 1]
mov dword [0x48f314], ecx
imul eax, eax, 0x5540e40e
xor eax, 0xa2a6
mov cx, word [0x4930aa]
or ecx, eax
mov word [0x4930aa], cx
mov ecx, esi
sub ecx, dword [esp + 8]
mov dword [esp + 0x20], ecx
lea eax, [ecx - 1]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x44]
inc dword [eax + ecx*4 - 4]
add dword [0x48c220], 0xbadb4843
lea eax, [esi - 1]
mov dword [esp + 4], eax
mov dword [esp + 0x1c], esi
mov eax, dword [0x486d80]
shr eax, 3
mov cx, word [0x4955ea]
sub ecx, eax
mov word [0x4955ea], cx
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x20]
dec dword [eax + ecx*4 - 4]
mov dword [0x486394], 0xfa3cb9dd
push 0
push ebx
call fcn.00414b48
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
xor dword [0x489088], 0x4bce29d5
xor eax, eax
mov edx, dword [esp + 0x18]
cmp edx, 2
jl 0x42e726
mov eax, dword [esp + 0x50]
mov eax, dword [eax + edx*4 - 8]
mov ecx, dword [esp + 0x38]
mov dword [ecx], eax
mov eax, dword [0x48b940]
not eax
mov cx, word [0x491c90]
imul ecx, eax
mov word [0x491c90], cx
mov eax, dword [esp + 0x50]
mov eax, dword [eax + edx*4 - 4]
mov ecx, dword [esp + 0x38]
mov dword [ecx + 4], eax
add dword [0x48eb34], 0x866b0cb9
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x20]
push dword [eax + ecx*4 - 4]
push ebx
push ebx
call fcn.0041ddd5
add esp, 0xc
mov esi, eax
test esi, esi
jne 0x42ebb8
mov ax, word [0x4912a6]
and eax, 0x8adb
mov word [0x4912a6], ax
push 0
lea eax, [esp + 0x28]
push eax
call fcn.00414b48
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
mov eax, dword [0x48c1c8]
lea ecx, [eax - 1]
mov dword [0x48c1c8], ecx
or eax, 0x851
mov cx, word [0x4967d4]
xor ecx, eax
xor eax, eax
mov esi, dword [esp + 0x1c]
cmp esi, 2
mov word [0x4967d4], cx
jl 0x42e7dd
mov eax, dword [esp + 0x5c]
mov eax, dword [eax + esi*4 - 8]
mov ecx, dword [esp + 0x2c]
mov dword [ecx], eax
mov eax, dword [0x4880bc]
sar eax, 1
imul eax, eax, 0xfd06e836
cmp eax, 0x30374b56
jne 0x42e819
mov eax, dword [0x48d928]
mov ecx, dword [0x488170]
mov edx, 0xa3037aad
sub edx, ecx
or edx, eax
mov ax, word [0x4957e8]
and eax, edx
mov word [0x4957e8], ax
xor eax, eax
test esi, esi
jle 0x42e827
mov eax, dword [esp + 0x5c]
mov eax, dword [eax + esi*4 - 4]
mov ecx, dword [esp + 0x2c]
mov dword [ecx + 4], eax
mov eax, dword [0x489878]
imul eax, eax, 0xfb987b3a
mov dword [0x489878], eax
mov eax, dword [esp + 0x5c]
mov eax, dword [eax + esi*4]
mov ecx, dword [esp + 0x2c]
mov dword [ecx + 8], eax
mov eax, dword [0x48fdb8]
shl eax, 7
mov ecx, dword [0x4881cc]
add ecx, eax
and ecx, 0x56b7
mov ax, word [0x495624]
xor eax, ecx
mov word [0x495624], ax
lea eax, [esp + 0x24]
push eax
push ebx
call fcn.004015dd
add esp, 8
test eax, eax
jg 0x42e6c6
or dword [0x48c430], 0xd7bb8eff
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x20]
push dword [eax + ecx*4 - 4]
push edi
push ebx
call fcn.0041ddd5
add esp, 0xc
mov esi, eax
test esi, esi
jne 0x42ebb8
mov word [0x49381c], 0xfdad
mov eax, dword [esp + 0x10]
shl eax, 5
mov dword [esp + 0x10], eax
push eax
push ebx
call fcn.0040328b
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
or dword [0x48ca54], 0x8084a140
push ebx
lea eax, [esp + 0x58]
push eax
push eax
call fcn.0040362d
add esp, 0xc
mov esi, eax
test esi, esi
jne 0x42ebb8
mov ax, word [0x492ad6]
lea ecx, [eax - 1]
mov word [0x492ad6], cx
cwde
xor eax, 0xf24ea0d3
cmp eax, 0xb1aa3a23
jg 0x42e924
mov dword [0x490484], 0xafc005cc
jmp 0x42e92e
mov dword [0x48b168], 0x40184600
push 0
lea eax, [esp + 0x58]
push eax
call fcn.0041f100
add esp, 8
test eax, eax
jns 0x42e9ff
mov eax, dword [0x48f3dc]
lea ecx, [eax - 1]
mov dword [0x48f3dc], ecx
or eax, 0xb8bace14
mov dword [0x48e150], eax
push edi
push ebx
call fcn.00422d08
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
mov eax, dword [0x486330]
mov dword [0x48d930], eax
push dword [esp + 0x10]
push ebx
call fcn.0040328b
add esp, 8
mov esi, eax
test esi, esi
jne 0x42ebb8
mov eax, dword [0x487eb4]
sar eax, 3
mov dword [0x48c4c4], eax
push ebx
lea eax, [esp + 0x58]
push eax
push eax
call fcn.0041dfc0
add esp, 0xc
mov esi, eax
test esi, esi
jne 0x42ebb8
mov eax, dword [0x48d0b0]
lea ecx, [eax + 1]
mov dword [0x48d0b0], ecx
mov ecx, dword [0x484c74]
imul ecx, ecx, 0xa1e6e495
add ecx, eax
and dword [0x490534], ecx
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x20]
dec dword [eax + ecx*4 - 4]
mov eax, dword [0x48fe50]
mov ecx, 0x391e8b5b
sub ecx, eax
mov eax, dword [0x4866c8]
imul eax, ecx
mov dword [0x4866c8], eax
xor dword [0x489460], 0xaec1b3e
mov edx, dword [esp + 0x18]
cmp dword [esp + 0x1c], edx
mov eax, dword [esp + 4]
mov dword [esp + 0x1c], eax
jg 0x42e2d2
mov ax, word [0x4953a0]
mov word [0x4953a0], ax
mov ebp, dword [esp + 0x74]
test ebp, ebp
mov esi, dword [esp + 0x7c]
je 0x42eaa7
mov ax, word [0x491bc8]
dec eax
mov word [0x491bc8], ax
mov cx, word [0x490e6c]
and ecx, eax
mov word [0x490e6c], cx
lea eax, [esp + 0x3c]
push eax
push ebp
call fcn.00422d08
add esp, 8
mov eax, dword [0x486df8]
and eax, 0x97786f23
or dword [0x48b3e8], eax
mov eax, dword [esp + 0x80]
mov eax, dword [eax]
imul eax, dword [esi]
mov dword [ebp], eax
mov ax, word [0x490ff6]
cwde
imul eax, eax, 0x4e5cdfc0
cmp eax, 0x161039a0
jg 0x42eaa7
mov ax, word [0x4922ec]
imul eax, eax, 0xffff90d8
mov word [0x4922ec], ax
mov eax, dword [0x48a2e4]
or eax, 0x777777f4
mov ecx, dword [0x48cfb0]
sub ecx, eax
mov dword [0x48cfb0], ecx
mov ebp, dword [esp + 0x78]
test ebp, ebp
je 0x42ebac
mov eax, dword [0x48ecc4]
cmp eax, 0xa6c028
lea esi, [esp + 0x54]
jg 0x42eb22
mov eax, dword [0x4877e8]
xor eax, 0x601fe106
mov ecx, dword [0x486438]
lea edx, [ecx - 1]
mov dword [0x486438], edx
add ecx, 0x116c8b7e
cmp eax, ecx
jg 0x42eb22
mov ax, word [0x4937d0]
cwde
shr eax, 8
add eax, 0x5b8e
xor eax, 0xccfc
mov cx, word [0x496718]
add ecx, eax
mov word [0x496718], cx
push dword [esp + 0x14]
push esi
call fcn.0041f85b
add esp, 8
mov eax, dword [0x48d6cc]
add eax, 0xd6286573
mov dword [0x486290], eax
push esi
push ebp
call fcn.00422d08
add esp, 8
and dword [0x488fd0], 0x1e0402b
mov eax, dword [esp + 0x7c]
mov eax, dword [eax]
mov dword [ebp], eax
mov eax, dword [0x4900dc]
push 0
push ebp
call fcn.0041f100
add esp, 8
test eax, eax
jne 0x42eb76
mov dword [ebp], 1
mov eax, dword [0x48ad20]
dec eax
mov dword [0x48ad20], eax
cmp eax, 0x3cd07da0
jl 0x42ebac
mov eax, dword [0x48b1ec]
sar eax, 4
imul eax, eax, 0xfdc9cfaf
mov ecx, dword [0x48e598]
add ecx, eax
mov eax, dword [0x489844]
lea eax, [eax + ecx + 1]
mov dword [0x489844], eax
add dword [0x485b8c], 0x4bf345be
xor esi, esi
push 0
lea eax, [esp + 0x28]
push eax
push ebx
lea eax, [esp + 0x48]
push eax
push edi
lea eax, [esp + 0x68]
push eax
call fcn.0040684e
add esp, 0x18
mov eax, dword [0x48a1b4]
lea ecx, [eax + 1]
mov dword [0x48a1b4], ecx
add eax, 0xadcdd9d1
mov ecx, dword [0x4904bc]
imul ecx, eax
mov dword [0x4904bc], ecx
mov eax, esi
add esp, 0x60
pop esi
pop edi
pop ebx
pop ebp
ret