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

Disassembly:
mov ecx, dword [0x5efcb0]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x58]
cmp eax, dword [ecx + 8]
jbe 0x4e4b8d
sub esp, 0xd8
mov eax, dword [esp + 0xdc]
test byte [eax], al
mov ecx, dword [esp + 0xe4]
mov edx, dword [esp + 0xe0]
mov dword [eax + 0xc], edx
mov edx, dword [0x5efdd0]
test edx, edx
je 0x4e3e64
jmp 0x4e3e66
jmp 0x4e3e75
call fcn.004757c0
mov dword [edi], ecx
mov edx, dword [eax + 0x10]
mov dword [edi + 4], edx
jmp 0x4e3e75
mov dword [eax + 0x10], ecx
mov eax, dword [esp + 0xdc]
test byte [eax], al
mov dword [eax + 0x1c], 0
mov ecx, dword [0x5efdd0]
test ecx, ecx
je 0x4e3e94
jmp 0x4e3e96
jmp 0x4e3ea8
mov ecx, dword [eax + 0x14]
call fcn.004757c0
mov dword [edi], ecx
mov ecx, dword [eax + 0x18]
mov dword [edi + 4], ecx
jmp 0x4e3ea8
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
mov eax, dword [esp + 0xe0]
test eax, eax
jne 0x4e3ec6
jmp 0x4e4b1a
mov eax, dword [esp + 0xe8]
mov dword [esp + 0x74], eax
cmp eax, 0x54
je 0x4e3edb
jmp 0x4e3f68
jmp 0x4e3edd
mov eax, dword [esp + 0xe0]
mov ecx, dword [esp + 0xe4]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00498960
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb8], ecx
test byte [eax], al
mov eax, dword [eax + 0x94]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0xd0], eax
mov dword [esp + 0xd4], ecx
mov eax, dword [esp + 0xdc]
test byte [eax], al
add eax, 0x20
mov dword [esp + 0xac], eax
mov ecx, dword [esp + 0xd4]
mov edx, dword [esp + 0xd0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.004df610
add esp, 0xd8
ret
cmp eax, 0x70
je 0x4e3f6f
jmp 0x4e3fd6
jmp 0x4e3f71
mov eax, dword [esp + 0xe0]
mov ecx, dword [esp + 0xe4]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0049e520
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov dword [esp + 0xc4], eax
mov dword [esp + 0xc8], ecx
mov dword [esp + 0xcc], edx
mov ebx, dword [esp + 0xdc]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 0x70
call fcn.004e2ce0
add esp, 0xd8
ret
jmp 0x4e3fd8
jmp 0x4e3fda
mov eax, dword [esp + 0xe0]
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0xa4], eax
mov dword [esp + 0xa8], ecx
test eax, eax
jne 0x4e3fff
jmp 0x4e4a63
mov ecx, dword [eax + 8]
mov dword [esp + 0x70], ecx
cmp ecx, 0x8d826c95
jbe 0x4e4013
jmp 0x4e447d
cmp ecx, 0x5272f85c
jbe 0x4e4020
jmp 0x4e41fc
cmp ecx, 0x3e2307d4
jbe 0x4e402d
jmp 0x4e4116
cmp ecx, 0x778cdb8
je 0x4e4037
jmp 0x4e409d
lea ecx, [0x5115e0]
cmp eax, ecx
je 0x4e4043
jmp 0x4e404a
mov eax, 1
jmp 0x4e404e
xor eax, eax
jmp 0x4e404e
mov byte [esp + 0x20], al
test al, al
jne 0x4e4058
jmp 0x4e409b
jmp 0x4e405a
mov eax, dword [esp + 0xa8]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], eax
mov edx, dword [esp + 0xe8]
mov ebx, dword [esp + 0xdc]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call fcn.004e2620
jmp 0x4e4b13
jmp 0x4e4111
cmp ecx, 0x3e2307d4
je 0x4e40a7
jmp 0x4e410d
lea ecx, [0x5116a0]
cmp eax, ecx
je 0x4e40b3
jmp 0x4e40ba
mov eax, 1
jmp 0x4e40be
xor eax, eax
jmp 0x4e40be
mov byte [esp + 0x20], al
test al, al
jne 0x4e40c8
jmp 0x4e410b
jmp 0x4e40ca
mov eax, dword [esp + 0xa8]
movzx eax, word [eax]
mov word [esp + 0x26], ax
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xdc]
mov dword [esp], edx
movsx eax, ax
mov dword [esp + 4], eax
sar eax, 0x1f
mov dword [esp + 8], eax
mov byte [esp + 0xc], 1
mov dword [esp + 0x10], ecx
call fcn.004e1f10
jmp 0x4e4b13
jmp 0x4e410f
jmp 0x4e410f
jmp 0x4e4111
jmp 0x4e41f7
cmp ecx, 0x43daea34
je 0x4e4120
jmp 0x4e4185
lea ecx, [0x511620]
cmp eax, ecx
je 0x4e412c
jmp 0x4e4133
mov eax, 1
jmp 0x4e4137
xor eax, eax
jmp 0x4e4137
mov byte [esp + 0x20], al
test al, al
jne 0x4e4141
jmp 0x4e4183
jmp 0x4e4143
mov eax, dword [esp + 0xa8]
movzx eax, byte [eax]
mov byte [esp + 0x1e], al
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xdc]
mov dword [esp], edx
movsx eax, al
mov dword [esp + 4], eax
sar eax, 0x1f
mov dword [esp + 8], eax
mov byte [esp + 0xc], 1
mov dword [esp + 0x10], ecx
call fcn.004e1f10
jmp 0x4e4b13
jmp 0x4e41f5
cmp ecx, 0x5272f85c
je 0x4e418f
jmp 0x4e41f1
lea ecx, [0x5118a0]
cmp eax, ecx
je 0x4e419b
jmp 0x4e41a2
mov eax, 1
jmp 0x4e41a6
xor eax, eax
jmp 0x4e41a6
mov byte [esp + 0x20], al
test al, al
jne 0x4e41b0
jmp 0x4e41ef
jmp 0x4e41b2
mov eax, dword [esp + 0xa8]
mov eax, dword [eax]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xdc]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov byte [esp + 0xc], 0
mov dword [esp + 0x10], ecx
call fcn.004e1f10
jmp 0x4e4b13
jmp 0x4e41f3
jmp 0x4e41f3
jmp 0x4e41f5
jmp 0x4e41f7
jmp 0x4e4478
cmp ecx, 0x6bed3cfa
jbe 0x4e4209
jmp 0x4e42e9
cmp ecx, 0x64fd0d3c
je 0x4e4213
jmp 0x4e4275
lea ecx, [0x511860]
cmp eax, ecx
je 0x4e421f
jmp 0x4e4226
mov eax, 1
jmp 0x4e422a
xor eax, eax
jmp 0x4e422a
mov byte [esp + 0x20], al
test al, al
jne 0x4e4234
jmp 0x4e4273
jmp 0x4e4236
mov eax, dword [esp + 0xa8]
mov eax, dword [eax]
mov dword [esp + 0x38], eax
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xdc]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov byte [esp + 0xc], 0
mov dword [esp + 0x10], ecx
call fcn.004e1f10
jmp 0x4e4b13
jmp 0x4e42e4
cmp ecx, 0x6bed3cfa
je 0x4e427f
jmp 0x4e42e0
lea ecx, [0x511720]
cmp eax, ecx
je 0x4e428b
jmp 0x4e4292
mov eax, 1
jmp 0x4e4296
xor eax, eax
jmp 0x4e4296
mov byte [esp + 0x20], al
test al, al
jne 0x4e42a0
jmp 0x4e42de
jmp 0x4e42a2
mov eax, dword [esp + 0xa8]
mov eax, dword [eax]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xdc]
mov dword [esp], edx
mov dword [esp + 4], eax
sar eax, 0x1f
mov dword [esp + 8], eax
mov byte [esp + 0xc], 1
mov dword [esp + 0x10], ecx
call fcn.004e1f10
jmp 0x4e4b13
jmp 0x4e42e2
jmp 0x4e42e2
jmp 0x4e42e4
jmp 0x4e4476
cmp ecx, 0x7688f20c
je 0x4e42f3
jmp 0x4e436a
lea ecx, [0x511920]
cmp eax, ecx
je 0x4e42ff
jmp 0x4e4306
mov eax, 1
jmp 0x4e430a
xor eax, eax
jmp 0x4e430a
mov byte [esp + 0x20], al
test al, al
jne 0x4e4314
jmp 0x4e4365
jmp 0x4e4316
mov eax, dword [esp + 0xa8]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
movsd qword [esp + 0x4c], xmm0
movsd qword [esp + 0x54], xmm1
mov eax, dword [esp + 0xe8]
mov ecx, dword [esp + 0xdc]
mov dword [esp], ecx
movsd qword [esp + 4], xmm0
movsd qword [esp + 0xc], xmm1
mov dword [esp + 0x14], pe_nt_image_headers32
mov dword [esp + 0x18], eax
call fcn.004e2490
jmp 0x4e4b13
jmp 0x4e4474
cmp ecx, 0x81044065
je 0x4e4377
jmp 0x4e43fd
lea ecx, [0x50e160]
cmp eax, ecx
je 0x4e4383
jmp 0x4e438a
mov eax, 1
jmp 0x4e438e
xor eax, eax
jmp 0x4e438e
mov byte [esp + 0x20], al
test al, al
jne 0x4e4398
jmp 0x4e43fb
jmp 0x4e439a
mov eax, dword [esp + 0xa8]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], edx
mov dword [esp + 0x98], eax
mov ebx, dword [esp + 0xe8]
mov ebp, dword [esp + 0xdc]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebx
lea eax, [0x526ed1]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 6
call fcn.004e27d0
jmp 0x4e4b13
jmp 0x4e4472
cmp ecx, 0x8d826c95
je 0x4e4407
jmp 0x4e446e
lea ecx, [0x511960]
cmp eax, ecx
je 0x4e4413
jmp 0x4e441a
mov eax, 1
jmp 0x4e441e
xor eax, eax
jmp 0x4e441e
mov byte [esp + 0x20], al
test al, al
jne 0x4e4428
jmp 0x4e446c
jmp 0x4e442a
mov eax, dword [esp + 0xa8]
movss xmm0, dword [eax]
movss dword [esp + 0x6c], xmm0
mov eax, dword [esp + 0xe8]
mov ecx, dword [esp + 0xdc]
mov dword [esp], ecx
cvtss2sd xmm0, xmm0
movsd qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x20
mov dword [esp + 0x10], eax
call fcn.004e22c0
jmp 0x4e4b13
jmp 0x4e4470
jmp 0x4e4470
jmp 0x4e4472
jmp 0x4e4474
jmp 0x4e4476
jmp 0x4e4478
jmp 0x4e4a61
cmp ecx, 0xb00b9f48
jbe 0x4e448a
jmp 0x4e46cb
cmp ecx, 0x93592d94
jbe 0x4e4497
jmp 0x4e457c
cmp ecx, 0x8fc52ddb
je 0x4e44a1
jmp 0x4e4506
lea ecx, [0x5117e0]
cmp eax, ecx
je 0x4e44ad
jmp 0x4e44b4
mov eax, 1
jmp 0x4e44b8
xor eax, eax
jmp 0x4e44b8
mov byte [esp + 0x20], al
test al, al
jne 0x4e44c2
jmp 0x4e4504
jmp 0x4e44c4
mov eax, dword [esp + 0xa8]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], eax
mov edx, dword [esp + 0xe8]
mov ebx, dword [esp + 0xdc]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov byte [esp + 0xc], 0
mov dword [esp + 0x10], edx
call fcn.004e1f10
jmp 0x4e4b13
jmp 0x4e4577
cmp ecx, 0x93592d94
je 0x4e4510
jmp 0x4e4573
lea ecx, [0x5119a0]
cmp eax, ecx
je 0x4e451c
jmp 0x4e4523
mov eax, 1
jmp 0x4e4527
xor eax, eax
jmp 0x4e4527
mov byte [esp + 0x20], al
test al, al
jne 0x4e4531
jmp 0x4e4571
jmp 0x4e4533
mov eax, dword [esp + 0xa8]
movsd xmm0, qword [eax]
movsd qword [esp + 0x64], xmm0
mov eax, dword [esp + 0xe8]
mov ecx, dword [esp + 0xdc]
mov dword [esp], ecx
movsd qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x40
mov dword [esp + 0x10], eax
call fcn.004e22c0
jmp 0x4e4b13
jmp 0x4e4575
jmp 0x4e4575
jmp 0x4e4577
jmp 0x4e46c6
cmp ecx, 0x95738979
je 0x4e4586
jmp 0x4e45ef
lea ecx, [0x511660]
cmp eax, ecx
je 0x4e4592
jmp 0x4e4599
mov eax, 1
jmp 0x4e459d
xor eax, eax
jmp 0x4e459d
mov byte [esp + 0x20], al
test al, al
jne 0x4e45a7
jmp 0x4e45ea
jmp 0x4e45a9
mov eax, dword [esp + 0xa8]
movzx eax, byte [eax]
mov byte [esp + 0x1d], al
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xdc]
mov dword [esp], edx
movzx eax, al
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov byte [esp + 0xc], 0
mov dword [esp + 0x10], ecx
call fcn.004e1f10
jmp 0x4e4b13
jmp 0x4e46c4
cmp ecx, 0x99d6dd43
je 0x4e45f9
jmp 0x4e465e
lea ecx, [0x5117a0]
cmp eax, ecx
je 0x4e4605
jmp 0x4e460c
mov eax, 1
jmp 0x4e4610
xor eax, eax
jmp 0x4e4610
mov byte [esp + 0x20], al
test al, al
jne 0x4e461a
jmp 0x4e465c
jmp 0x4e461c
mov eax, dword [esp + 0xa8]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
mov edx, dword [esp + 0xe8]
mov ebx, dword [esp + 0xdc]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov byte [esp + 0xc], 1
mov dword [esp + 0x10], edx
call fcn.004e1f10
jmp 0x4e4b13
jmp 0x4e46c2
cmp ecx, 0xb00b9f48
je 0x4e4668
jmp 0x4e46be
lea ecx, [0x5119e0]
cmp eax, ecx
je 0x4e4674
jmp 0x4e467b
mov eax, 1
jmp 0x4e467f
xor eax, eax
jmp 0x4e467f
mov byte [esp + 0x20], al
test al, al
jne 0x4e4689
jmp 0x4e46bc
jmp 0x4e468b
mov eax, dword [esp + 0xa8]
movzx eax, byte [eax]
mov byte [esp + 0x1f], al
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xdc]
mov dword [esp], edx
mov byte [esp + 4], al
mov dword [esp + 8], ecx
call fcn.004e1df0
jmp 0x4e4b13
jmp 0x4e46c0
jmp 0x4e46c0
jmp 0x4e46c2
jmp 0x4e46c4
jmp 0x4e46c6
jmp 0x4e4a5f
cmp ecx, 0xcb735792
jbe 0x4e46d8
jmp 0x4e47d2
cmp ecx, 0xc1efe3a2
je 0x4e46e2
jmp 0x4e475e
lea ecx, [0x5118e0]
cmp eax, ecx
je 0x4e46ee
jmp 0x4e46f5
mov eax, 1
jmp 0x4e46f9
xor eax, eax
jmp 0x4e46f9
mov byte [esp + 0x20], al
test al, al
jne 0x4e4703
jmp 0x4e475c
jmp 0x4e4705
mov eax, dword [esp + 0xa8]
movss xmm0, dword [eax]
movss xmm1, dword [eax + 4]
movss dword [esp + 0x5c], xmm0
movss dword [esp + 0x60], xmm1
mov eax, dword [esp + 0xe8]
mov ecx, dword [esp + 0xdc]
mov dword [esp], ecx
cvtss2sd xmm0, xmm0
movsd qword [esp + 4], xmm0
cvtss2sd xmm0, xmm1
movsd qword [esp + 0xc], xmm0
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x18], eax
call fcn.004e2490
jmp 0x4e4b13
jmp 0x4e47cd
cmp ecx, 0xcb735792
je 0x4e4768
jmp 0x4e47c9
lea ecx, [0x511820]
cmp eax, ecx
je 0x4e4774
jmp 0x4e477b
mov eax, 1
jmp 0x4e477f
xor eax, eax
jmp 0x4e477f
mov byte [esp + 0x20], al
test al, al
jne 0x4e4789
jmp 0x4e47c7
jmp 0x4e478b
mov eax, dword [esp + 0xa8]
mov eax, dword [eax]
mov dword [esp + 0x48], eax
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xdc]
mov dword [esp], edx
mov dword [esp + 4], eax
sar eax, 0x1f
mov dword [esp + 8], eax
mov byte [esp + 0xc], 1
mov dword [esp + 0x10], ecx
call fcn.004e1f10
jmp 0x4e4b13
jmp 0x4e47cb
jmp 0x4e47cb
jmp 0x4e47cd
jmp 0x4e4a5d
cmp ecx, 0xd9632893
je 0x4e47dc
jmp 0x4e4846
lea ecx, [0x5116e0]
cmp eax, ecx
je 0x4e47e8
jmp 0x4e47ef
mov eax, 1
jmp 0x4e47f3
xor eax, eax
jmp 0x4e47f3
mov byte [esp + 0x20], al
test al, al
jne 0x4e47fd
jmp 0x4e4841
jmp 0x4e47ff
mov eax, dword [esp + 0xa8]
movzx eax, word [eax]
mov word [esp + 0x24], ax
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xdc]
mov dword [esp], edx
movzx eax, ax
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov byte [esp + 0xc], 0
mov dword [esp + 0x10], ecx
call fcn.004e1f10
jmp 0x4e4b13
jmp 0x4e4a5b
cmp ecx, 0xdff3a04f
je 0x4e4853
jmp 0x4e49e9
lea ecx, [0x526400]
cmp eax, ecx
je 0x4e485f
jmp 0x4e4866
mov eax, 1
jmp 0x4e486a
xor eax, eax
jmp 0x4e486a
mov byte [esp + 0x20], al
test al, al
jne 0x4e4877
jmp 0x4e49e7
jmp 0x4e4879
mov eax, dword [esp + 0xa8]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x84], ecx
mov dword [esp + 0x88], edx
mov dword [esp + 0x8c], eax
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call fcn.0049ccc0
movzx eax, byte [esp + 0xc]
mov byte [esp + 0x22], al
mov byte [esp + 0x23], al
test al, al
jne 0x4e48c0
jmp 0x4e48f4
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x88]
mov edx, dword [esp + 0x8c]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.0049ca20
movzx eax, byte [esp + 0xc]
mov byte [esp + 0x21], al
mov byte [esp + 0x23], al
jmp 0x4e48f6
jmp 0x4e48f6
movzx eax, byte [esp + 0x23]
test al, al
jne 0x4e4904
jmp 0x4e499d
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x88]
mov edx, dword [esp + 0x8c]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.0049cad0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc0], ecx
mov edx, dword [esp + 0xdc]
test byte [edx], al
mov dword [edx + 0xc], eax
mov eax, dword [0x5efdd0]
test eax, eax
je 0x4e4957
jmp 0x4e4959
jmp 0x4e4968
call fcn.004757c0
mov dword [edi], ecx
mov eax, dword [edx + 0x10]
mov dword [edi + 4], eax
jmp 0x4e4968
mov dword [edx + 0x10], ecx
mov eax, dword [esp + 0xe8]
mov ecx, dword [esp + 0xdc]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004e32a0
movzx eax, byte [esp + 8]
mov byte [esp + 0x22], al
test al, al
jne 0x4e4994
jmp 0x4e499b
add esp, 0xd8
ret
jmp 0x4e499f
jmp 0x4e499f
mov eax, dword [esp + 0xe8]
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x88]
mov ebx, dword [esp + 0x8c]
mov ebp, dword [esp + 0xdc]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
call fcn.004e4ba0
jmp 0x4e4b13
jmp 0x4e4a59
cmp ecx, 0xe927f9e3
je 0x4e49f3
jmp 0x4e4a55
lea ecx, [0x511760]
cmp eax, ecx
je 0x4e49ff
jmp 0x4e4a06
mov eax, 1
jmp 0x4e4a0a
xor eax, eax
jmp 0x4e4a0a
mov byte [esp + 0x20], al
test al, al
jne 0x4e4a14
jmp 0x4e4a53
jmp 0x4e4a16
mov eax, dword [esp + 0xa8]
mov eax, dword [eax]
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xdc]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov byte [esp + 0xc], 0
mov dword [esp + 0x10], ecx
call fcn.004e1f10
jmp 0x4e4b13
jmp 0x4e4a57
jmp 0x4e4a57
jmp 0x4e4a59
jmp 0x4e4a5b
jmp 0x4e4a5d
jmp 0x4e4a5f
jmp 0x4e4a61
jmp 0x4e4a65
jmp 0x4e4a65
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], ecx
mov eax, dword [esp + 0xe8]
mov ecx, dword [esp + 0xdc]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004e32a0
movzx eax, byte [esp + 8]
mov byte [esp + 0x22], al
test al, al
jne 0x4e4aa7
jmp 0x4e4aa9
jmp 0x4e4b11
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x80]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0049e520
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov dword [esp + 0xc4], eax
mov dword [esp + 0xc8], ecx
mov dword [esp + 0xcc], edx
mov ebx, dword [esp + 0xe8]
mov ebp, dword [esp + 0xdc]
mov dword [esp], ebp
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 0
call fcn.004e4ba0
jmp 0x4e4b11
jmp 0x4e4b13
add esp, 0xd8
ret
mov eax, dword [esp + 0xe8]
mov dword [esp + 0x78], eax
cmp eax, 0x54
je 0x4e4b2c
jmp 0x4e4b2e
jmp 0x4e4b37
cmp eax, 0x76
je 0x4e4b35
jmp 0x4e4b66
jmp 0x4e4b37
mov eax, dword [esp + 0xdc]
test byte [eax], al
add eax, 0x20
mov dword [esp + 0xb0], eax
mov dword [esp], eax
lea eax, [0x526d7b]
mov dword [esp + 4], eax
mov dword [esp + 8], 5
call fcn.004de420
jmp 0x4e4b86
jmp 0x4e4b68
jmp 0x4e4b6a
mov eax, dword [esp + 0xe8]
mov ecx, dword [esp + 0xdc]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004e1af0
jmp 0x4e4b86
add esp, 0xd8
ret
call fcn.004743b0
jmp fcn.004e3e20