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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x30
mov esi, ecx
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x18]
mov dword [ecx - 4], esp
mov dword [ecx + 8], 0xffffffff
mov dword [ecx + 4], 0x4254d0
mov edx, dword fs:[0]
mov dword [ecx], edx
mov dword fs:[0], ecx
dec eax
mov dword [esi + 4], eax
mov dword [esi], vtable.std::__Cr::locale::__imp.0
lea ecx, [esi + 8]
lea eax, [esi + 0x90]
mov dword [ebp - 0x20], 0xffffff00
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x24], ecx
mov byte [esi + 0x90], 1
mov ecx, esi
add ecx, 0x18
mov dword [esi + 8], ecx
mov dword [esi + 0xc], ecx
mov dword [esi + 0x10], eax
mov dword [ebp - 0x28], esi
je 0x4227c2
xor edx, edx
mov dword [esi + 0x18], edx
mov dword [esi + 0x1c], edx
cmp ecx, 0xfffffff8
je 0x4227c2
mov dword [esi + 0x20], edx
mov dword [esi + 0x24], edx
cmp esi, 0xffffffd8
je 0x4227c2
xor ecx, ecx
mov dword [esi + 0x28], ecx
mov dword [esi + 0x2c], ecx
cmp esi, 0xffffffd0
je 0x4227c2
mov dword [esi + 0x30], ecx
mov dword [esi + 0x34], ecx
cmp esi, 0xffffffc8
je 0x4227c2
xor ecx, ecx
mov dword [esi + 0x38], ecx
mov dword [esi + 0x3c], ecx
cmp esi, 0xffffffc0
je 0x4227c2
mov dword [esi + 0x40], ecx
mov dword [esi + 0x44], ecx
cmp esi, 0xffffffb8
je 0x4227c2
xor ecx, ecx
mov dword [esi + 0x48], ecx
mov dword [esi + 0x4c], ecx
cmp esi, 0xffffffb0
je 0x4227c2
mov dword [esi + 0x50], ecx
mov dword [esi + 0x54], ecx
cmp esi, 0xffffffa8
je 0x4227c2
xor ecx, ecx
mov dword [esi + 0x58], ecx
mov dword [esi + 0x5c], ecx
cmp esi, 0xffffffa0
je 0x4227c2
mov dword [esi + 0x60], ecx
mov dword [esi + 0x64], ecx
cmp esi, 0xffffff98
je 0x4227c2
xor ecx, ecx
mov dword [esi + 0x68], ecx
mov dword [esi + 0x6c], ecx
cmp esi, 0xffffff90
je 0x4227c2
mov dword [esi + 0x70], ecx
mov dword [esi + 0x74], ecx
cmp esi, 0xffffff88
je 0x4227c2
xor ecx, ecx
mov dword [esi + 0x78], ecx
mov dword [esi + 0x7c], ecx
cmp esi, 0xffffff80
je 0x4227c2
mov dword [esi + 0x80], ecx
mov dword [esi + 0x84], ecx
cmp esi, 0xffffff78
je 0x4227c2
xor ecx, ecx
mov dword [esi + 0x88], ecx
mov dword [esi + 0x8c], ecx
mov dword [esi + 0xc], eax
lea ecx, [esi + 0x98]
mov dword [ebp - 0x10], 2
mov dword [ebp - 0x34], ecx
push 0x53febc
call fcn.004d55d0
mov ecx, dword [ebp - 0x28]
mov eax, dword [ecx + 8]
mov ecx, dword [ecx + 0xc]
cmp ecx, eax
je 0x421b9b
add ecx, 0xfffffffc
jne 0x421b8d
jmp 0x4227e9
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 0xc], eax
mov dword [0x56aaf4], 0
mov dword [0x56aaf0], 0x53b8b4
mov dword [ebp - 0x24], 0x56a540
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a540]
mov dword [ebp - 0x10], 3
cmp eax, 0xffffffff
je 0x421bf4
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a540
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a544]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56aaf0
call fcn.00422910
mov dword [0x56aafc], 0
mov dword [0x56aaf8], 0x53b8d4
mov dword [ebp - 0x24], 0x56a548
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a548]
cmp eax, 0xffffffff
je 0x421c54
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a548
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a54c]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56aaf8
call fcn.00422910
xor eax, eax
mov dword [0x56ab04], eax
mov dword [0x56ab00], 0x53b814
mov dword [0x56ab08], eax
mov byte [0x56ab0c], 0
call fcn.004ada5b
mov dword [0x56ab08], eax
mov dword [ebp - 0x24], 0x56a614
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a614]
cmp eax, 0xffffffff
je 0x421cc7
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a614
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a618]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ab00
call fcn.00422910
mov dword [0x56ab14], 0
mov dword [0x56ab10], 0x53bc44
mov dword [ebp - 0x24], 0x56a60c
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a60c]
cmp eax, 0xffffffff
je 0x421d27
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a60c
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a610]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ab10
call fcn.00422910
mov dword [0x56ab1c], 0
mov dword [0x56ab18], 0x53bc84
mov dword [ebp - 0x24], 0x56a61c
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a61c]
cmp eax, 0xffffffff
je 0x421d87
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a61c
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a620]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ab18
call fcn.00422910
mov dword [0x56ab24], 0
mov dword [0x56ab20], 0x53b844
mov dword [ebp - 0x10], 6
push 0x56ab28
call fcn.004695e0
add esp, 4
mov dword [ebp - 0x24], 0x56a624
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a624]
cmp eax, 0xffffffff
je 0x421e02
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
mov dword [ebp - 0x10], 3
push 0x424fa0
push eax
push 0x56a624
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a628]
dec eax
mov dword [ebp - 0x10], 3
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ab20
call fcn.00422910
mov dword [0x56ab3c], 0
mov dword [0x56ab38], 0x53bcb4
mov dword [ebp - 0x24], 0x56a62c
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a62c]
cmp eax, 0xffffffff
je 0x421e69
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a62c
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a630]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ab38
call fcn.00422910
mov dword [0x56ab44], 0
mov dword [0x56ab40], 0x53bce4
mov dword [ebp - 0x24], 0x56a63c
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a63c]
cmp eax, 0xffffffff
je 0x421ec9
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a63c
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a640]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ab40
call fcn.00422910
mov dword [0x56ab4c], 0
mov dword [0x56ab48], 0x53bd14
mov dword [ebp - 0x24], 0x56a634
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a634]
cmp eax, 0xffffffff
je 0x421f29
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a634
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a638]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ab48
call fcn.00422910
mov dword [0x56ab54], 0
mov dword [0x56ab50], 0x53bd44
mov dword [ebp - 0x24], 0x56a644
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a644]
cmp eax, 0xffffffff
je 0x421f89
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a644
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a648]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ab50
call fcn.00422910
xor eax, eax
mov dword [0x56ab5c], eax
mov dword [0x56ab58], 0x53b874
mov word [0x56ab60], 0x2c2e
mov dword [0x56ab68], eax
mov dword [0x56ab64], eax
mov dword [0x56ab6c], eax
mov dword [ebp - 0x24], 0x56a64c
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a64c]
cmp eax, 0xffffffff
je 0x421ffe
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a64c
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a650]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ab58
call fcn.00422910
movaps xmm0, xmmword [0x540030]
movups xmmword [0x56ab74], xmm0
mov dword [0x56ab70], 0x53b894
mov dword [0x56ab84], 0
mov dword [ebp - 0x24], 0x56a654
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a654]
cmp eax, 0xffffffff
je 0x42206c
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a654
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a658]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ab70
call fcn.00422910
mov dword [0x56ab8c], 0
mov dword [0x56ab88], 0x53b8f4
mov dword [ebp - 0x24], 0x56a550
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a550]
cmp eax, 0xffffffff
je 0x4220cc
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a550
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a554]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ab88
call fcn.00422910
mov dword [0x56ab94], 0
mov dword [0x56ab90], 0x53b934
mov dword [ebp - 0x24], 0x56a558
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a558]
cmp eax, 0xffffffff
je 0x42212c
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a558
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a55c]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ab90
call fcn.00422910
mov dword [0x56ab9c], 0
mov dword [0x56ab98], 0x53b974
mov dword [ebp - 0x24], 0x56a560
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a560]
cmp eax, 0xffffffff
je 0x42218c
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a560
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a564]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ab98
call fcn.00422910
mov dword [0x56aba4], 0
mov dword [0x56aba0], 0x53b9a4
mov dword [ebp - 0x24], 0x56a568
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a568]
cmp eax, 0xffffffff
je 0x4221ec
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a568
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a56c]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56aba0
call fcn.00422910
mov dword [0x56abac], 0
mov dword [0x56aba8], 0x53ba94
mov dword [ebp - 0x24], 0x56a590
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a590]
cmp eax, 0xffffffff
je 0x42224c
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a590
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a594]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56aba8
call fcn.00422910
mov dword [0x56abb4], 0
mov dword [0x56abb0], 0x53bac4
mov dword [ebp - 0x24], 0x56a598
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a598]
cmp eax, 0xffffffff
je 0x4222ac
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a598
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a59c]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56abb0
call fcn.00422910
mov dword [0x56abbc], 0
mov dword [0x56abb8], 0x53baf4
mov dword [ebp - 0x24], 0x56a5a0
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a5a0]
cmp eax, 0xffffffff
je 0x42230c
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a5a0
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a5a4]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56abb8
call fcn.00422910
mov dword [0x56abc4], 0
mov dword [0x56abc0], 0x53bb24
mov dword [ebp - 0x24], 0x56a5a8
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a5a8]
cmp eax, 0xffffffff
je 0x42236c
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a5a8
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a5ac]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56abc0
call fcn.00422910
mov dword [0x56abcc], 0
mov dword [0x56abc8], 0x53bb54
mov dword [ebp - 0x24], 0x56a5b0
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a5b0]
cmp eax, 0xffffffff
je 0x4223cc
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a5b0
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a5b4]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56abc8
call fcn.00422910
mov dword [0x56abd4], 0
mov dword [0x56abd0], 0x53bb74
mov dword [ebp - 0x24], 0x56a5b8
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a5b8]
cmp eax, 0xffffffff
je 0x42242c
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a5b8
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a5bc]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56abd0
call fcn.00422910
mov dword [0x56abdc], 0
mov dword [0x56abd8], 0x53bb94
mov dword [ebp - 0x24], 0x56a5c0
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a5c0]
cmp eax, 0xffffffff
je 0x42248c
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a5c0
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a5c4]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56abd8
call fcn.00422910
mov dword [0x56abe4], 0
mov dword [0x56abe0], 0x53bbb4
mov dword [ebp - 0x24], 0x56a5c8
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a5c8]
cmp eax, 0xffffffff
je 0x4224ec
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a5c8
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a5cc]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56abe0
call fcn.00422910
mov dword [0x56abec], 0
mov dword [0x56abe8], 0x53b9d4
mov dword [0x56abf0], 0x53ba04
mov dword [ebp - 0x24], 0x56a570
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a570]
cmp eax, 0xffffffff
je 0x422556
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a570
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a574]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56abe8
call fcn.00422910
mov dword [0x56abfc], 0
mov dword [0x56abf8], 0x53ba24
mov dword [0x56ac00], 0x53ba54
mov dword [ebp - 0x24], 0x56a578
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a578]
cmp eax, 0xffffffff
je 0x4225c0
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a578
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a57c]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56abf8
call fcn.00422910
mov dword [0x56ac0c], 0
mov dword [0x56ac08], 0x53bc0c
mov dword [ebp - 0x10], 5
push 0x56ac10
call fcn.004695e0
add esp, 4
mov dword [0x56ac08], 0x53ba74
mov dword [ebp - 0x24], 0x56a580
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a580]
cmp eax, 0xffffffff
je 0x422645
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
mov dword [ebp - 0x10], 3
push 0x424fa0
push eax
push 0x56a580
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a584]
dec eax
mov dword [ebp - 0x10], 3
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ac08
call fcn.00422910
mov dword [0x56ac24], 0
mov dword [0x56ac20], 0x53bc0c
mov dword [ebp - 0x10], 4
push 0x56ac28
call fcn.004695e0
add esp, 4
mov dword [0x56ac20], 0x53ba84
mov dword [ebp - 0x24], 0x56a588
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a588]
cmp eax, 0xffffffff
je 0x4226d1
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
mov dword [ebp - 0x10], 3
push 0x424fa0
push eax
push 0x56a588
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a58c]
dec eax
mov dword [ebp - 0x10], 3
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ac20
call fcn.00422910
mov dword [0x56ac3c], 0
mov dword [0x56ac38], 0x53bbd4
mov dword [ebp - 0x24], 0x56a5d0
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a5d0]
cmp eax, 0xffffffff
je 0x422738
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a5d0
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a5d4]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ac38
call fcn.00422910
mov dword [0x56ac44], 0
mov dword [0x56ac40], 0x53bbf4
mov dword [ebp - 0x24], 0x56a5d8
mov dword [ebp - 0x20], 0x422b00
mov eax, dword [0x56a5d8]
cmp eax, 0xffffffff
je 0x422798
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x30]
mov dword [ecx], eax
lea eax, [ebp - 0x2c]
mov dword [eax], ecx
push 0x424fa0
push eax
push 0x56a5d8
call fcn.00425800
add esp, 0xc
mov eax, dword [0x56a5dc]
dec eax
mov ecx, dword [ebp - 0x28]
push eax
push 0x56ac40
call fcn.00422910
mov eax, dword [ebp - 0x18]
mov dword fs:[0], eax
mov eax, dword [ebp - 0x28]
add esp, 0x30
pop esi
pop edi
pop ebx
pop ebp
ret 4
mov dword [ebp - 0x10], 7
push str.null_pointer_given_to_construct_at
push str.__location___nullptr
push 0x25
push str....._third_partylibc_srcinclude__memoryconstruct_at.h
push str._s:_d:_assertion__s_failed:__s_n
call fcn.004d6920
add esp, 0x14
jmp 0x422810
mov dword [ebp - 0x10], 0
push str.null_pointer_given_to_destroy_at
push str.__loc___nullptr
push 0x41
push str....._third_partylibc_srcinclude__memoryconstruct_at.h
push str._s:_d:_assertion__s_failed:__s_n
call fcn.004d6920
add esp, 0x14
jmp 0x422810
push ebp
sub esp, 0x14
add ebp, 0xc
mov ecx, 0x56ac20
call fcn.004d49c0
add esp, 0x14
pop ebp
ret