Function at 0x425ff0
Capabilities:
Create thread
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x50c4e5
mov eax, dword fs:[0]
push eax
sub esp, 0x24
push ebx
push esi
push edi
mov eax, dword [0x553948]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x10], esi
lea ebx, [esi + 4]
xor edi, edi
mov dword [ebx], edi
mov dword [ebx + 4], edi
mov dword [ebx + 8], edi
mov dword [esi], vtable.acrobat_broker::SandboxPrintDispatcher.0
push 0x4c
mov dword [ebp - 4], edi
mov dword [esi + 0x1c], edi
call fcn.004051ca
add esp, 4
cmp eax, edi
je 0x427125
mov dword [esi + 0x18], eax
mov dword [eax], eax
mov eax, dword [esi + 0x18]
mov dword [eax + 4], eax
mov eax, dword [esi + 0x18]
mov dword [eax + 8], eax
mov eax, dword [esi + 0x18]
mov byte [eax + 0x48], 1
mov ecx, dword [esi + 0x18]
mov byte [ecx + 0x49], 1
push 0x1c
mov byte [ebp - 4], 1
mov dword [esi + 0x2c], edi
call fcn.004051ca
add esp, 4
cmp eax, edi
je 0x427101
mov dword [esi + 0x28], eax
mov dword [eax], eax
mov eax, dword [esi + 0x28]
mov dword [eax + 4], eax
mov eax, dword [esi + 0x28]
mov dword [eax + 8], eax
mov edx, dword [esi + 0x28]
mov byte [edx + 0x18], 1
mov eax, dword [esi + 0x28]
mov byte [eax + 0x19], 1
mov ecx, dword [ebp + 8]
mov byte [esi + 0x34], 0
mov dword [esi + 0x38], ecx
mov dword [esi + 0x78], edi
mov dword [esi + 0x7c], edi
mov dword [esi + 0x80], edi
push 0x18
mov byte [ebp - 4], 3
mov dword [esi + 0x90], edi
call fcn.004051ca
add esp, 4
cmp eax, edi
je 0x4270dd
mov dword [esi + 0x8c], eax
mov dword [eax], eax
mov eax, dword [esi + 0x8c]
mov dword [eax + 4], eax
mov eax, dword [esi + 0x8c]
mov dword [eax + 8], eax
mov edx, dword [esi + 0x8c]
mov byte [edx + 0x14], 1
mov eax, dword [esi + 0x8c]
mov byte [eax + 0x15], 1
mov dword [esi + 0x98], edi
mov dword [esi + 0x9c], edi
mov dword [esi + 0xa0], edi
push 0x30
mov byte [ebp - 4], 4
mov dword [esi + 0xac], edi
call fcn.004051ca
add esp, 4
cmp eax, edi
je 0x4270b9
mov dword [esi + 0xa8], eax
mov dword [eax], eax
mov eax, dword [esi + 0xa8]
mov dword [eax + 4], eax
mov eax, dword [esi + 0xa8]
mov dword [eax + 8], eax
mov ecx, dword [esi + 0xa8]
mov byte [ecx + 0x2c], 1
mov edx, dword [esi + 0xa8]
mov byte [edx + 0x2d], 1
add esi, 0x3c
push esi
mov byte [ebp - 4], 5
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
mov eax, dword [ebx + 4]
cmp eax, 0x532c38
jbe 0x4261a0
mov ecx, dword [ebx]
cmp ecx, 0x532c38
ja 0x4261a0
mov esi, 0x532c38
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426192
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x4261c3
jmp 0x4261bc
cmp eax, dword [ebx + 8]
jne 0x4261ae
push 1
mov ecx, ebx
call fcn.00414900
mov eax, dword [ebx + 4]
cmp eax, edi
je 0x4261c3
mov esi, 0x532c38
mov edi, eax
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532bf8
jbe 0x4261fe
mov ecx, dword [ebx]
cmp ecx, 0x532bf8
ja 0x4261fe
mov esi, 0x532bf8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x4261f0
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x42621f
jmp 0x426218
cmp eax, dword [ebx + 8]
jne 0x42620c
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x42621f
mov esi, 0x532bf8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532bb8
jbe 0x42625a
mov ecx, dword [ebx]
cmp ecx, 0x532bb8
ja 0x42625a
mov esi, 0x532bb8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x42624c
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x42627b
jmp 0x426274
cmp eax, dword [ebx + 8]
jne 0x426268
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x42627b
mov esi, 0x532bb8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
mov esi, dword [sym.imp.KERNEL32.dll_CreateEventW]
add dword [ebx + 4], 0x40
push 0
push 0
push 0
push 0
call esi
mov edi, dword [ebp - 0x10]
push 0
push 0
push 0
push 0
mov dword [edi + 0x58], eax
call esi
mov dword [edi + 0x5c], eax
lea eax, [edi + 0x74]
push eax
push 0
push edi
push 0x427610
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [edi + 0x54], eax
mov esi, dword [0x5563e8]
test esi, esi
je 0x4262ec
mov dword [ebp + 8], esi
add esi, 4
push esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov ecx, dword [ebp + 8]
mov dl, byte [ecx + 0x58]
push esi
mov byte [ebp + 0xb], dl
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp byte [ebp + 0xb], 0
jne 0x4270a3
mov eax, dword [ebx + 4]
cmp eax, 0x532b78
jbe 0x426323
mov ecx, dword [ebx]
cmp ecx, 0x532b78
ja 0x426323
mov esi, 0x532b78
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426315
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426344
jmp 0x42633d
cmp eax, dword [ebx + 8]
jne 0x426331
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426344
mov esi, 0x532b78
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, str.r_a_a_a
jbe 0x42637f
mov ecx, dword [ebx]
cmp ecx, str.r_a_a_a
ja 0x42637f
mov esi, str.r_a_a_a
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426371
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x4263a0
jmp 0x426399
cmp eax, dword [ebx + 8]
jne 0x42638d
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x4263a0
mov esi, str.r_a_a_a
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532af8
jbe 0x4263db
mov ecx, dword [ebx]
cmp ecx, 0x532af8
ja 0x4263db
mov esi, 0x532af8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x4263cd
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x4263fc
jmp 0x4263f5
cmp eax, dword [ebx + 8]
jne 0x4263e9
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x4263fc
mov esi, 0x532af8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532ab8
jbe 0x426437
mov ecx, dword [ebx]
cmp ecx, 0x532ab8
ja 0x426437
mov esi, 0x532ab8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426429
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426458
jmp 0x426451
cmp eax, dword [ebx + 8]
jne 0x426445
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426458
mov esi, 0x532ab8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532a78
jbe 0x426493
mov ecx, dword [ebx]
cmp ecx, 0x532a78
ja 0x426493
mov esi, 0x532a78
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426485
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x4264b4
jmp 0x4264ad
cmp eax, dword [ebx + 8]
jne 0x4264a1
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x4264b4
mov esi, 0x532a78
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532a38
jbe 0x4264ef
mov ecx, dword [ebx]
cmp ecx, 0x532a38
ja 0x4264ef
mov esi, 0x532a38
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x4264e1
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426510
jmp 0x426509
cmp eax, dword [ebx + 8]
jne 0x4264fd
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426510
mov esi, 0x532a38
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5329f8
jbe 0x42654b
mov ecx, dword [ebx]
cmp ecx, 0x5329f8
ja 0x42654b
mov esi, 0x5329f8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x42653d
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x42656c
jmp 0x426565
cmp eax, dword [ebx + 8]
jne 0x426559
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x42656c
mov esi, 0x5329f8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5329b8
jbe 0x4265a7
mov ecx, dword [ebx]
cmp ecx, 0x5329b8
ja 0x4265a7
mov esi, 0x5329b8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426599
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x4265c8
jmp 0x4265c1
cmp eax, dword [ebx + 8]
jne 0x4265b5
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x4265c8
mov esi, 0x5329b8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532978
jbe 0x426603
mov ecx, dword [ebx]
cmp ecx, 0x532978
ja 0x426603
mov esi, 0x532978
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x4265f5
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426624
jmp 0x42661d
cmp eax, dword [ebx + 8]
jne 0x426611
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426624
mov esi, 0x532978
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532938
jbe 0x42665f
mov ecx, dword [ebx]
cmp ecx, 0x532938
ja 0x42665f
mov esi, 0x532938
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426651
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426680
jmp 0x426679
cmp eax, dword [ebx + 8]
jne 0x42666d
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426680
mov esi, 0x532938
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5328f8
jbe 0x4266bb
mov ecx, dword [ebx]
cmp ecx, 0x5328f8
ja 0x4266bb
mov esi, 0x5328f8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x4266ad
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x4266dc
jmp 0x4266d5
cmp eax, dword [ebx + 8]
jne 0x4266c9
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x4266dc
mov esi, 0x5328f8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5328b8
jbe 0x426717
mov ecx, dword [ebx]
cmp ecx, 0x5328b8
ja 0x426717
mov esi, 0x5328b8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426709
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426738
jmp 0x426731
cmp eax, dword [ebx + 8]
jne 0x426725
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426738
mov esi, 0x5328b8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532878
jbe 0x426773
mov ecx, dword [ebx]
cmp ecx, 0x532878
ja 0x426773
mov esi, 0x532878
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426765
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426794
jmp 0x42678d
cmp eax, dword [ebx + 8]
jne 0x426781
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426794
mov esi, 0x532878
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532838
jbe 0x4267cf
mov ecx, dword [ebx]
cmp ecx, 0x532838
ja 0x4267cf
mov esi, 0x532838
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x4267c1
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x4267f0
jmp 0x4267e9
cmp eax, dword [ebx + 8]
jne 0x4267dd
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x4267f0
mov esi, 0x532838
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5327f8
jbe 0x42682b
mov ecx, dword [ebx]
cmp ecx, 0x5327f8
ja 0x42682b
mov esi, 0x5327f8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x42681d
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x42684c
jmp 0x426845
cmp eax, dword [ebx + 8]
jne 0x426839
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x42684c
mov esi, 0x5327f8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5327b8
jbe 0x426887
mov ecx, dword [ebx]
cmp ecx, 0x5327b8
ja 0x426887
mov esi, 0x5327b8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426879
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x4268a8
jmp 0x4268a1
cmp eax, dword [ebx + 8]
jne 0x426895
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x4268a8
mov esi, 0x5327b8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532778
jbe 0x4268e3
mov ecx, dword [ebx]
cmp ecx, 0x532778
ja 0x4268e3
mov esi, 0x532778
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x4268d5
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426904
jmp 0x4268fd
cmp eax, dword [ebx + 8]
jne 0x4268f1
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426904
mov esi, 0x532778
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532738
jbe 0x42693f
mov ecx, dword [ebx]
cmp ecx, 0x532738
ja 0x42693f
mov esi, 0x532738
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426931
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426960
jmp 0x426959
cmp eax, dword [ebx + 8]
jne 0x42694d
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426960
mov esi, 0x532738
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5326f8
jbe 0x42699b
mov ecx, dword [ebx]
cmp ecx, 0x5326f8
ja 0x42699b
mov esi, 0x5326f8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x42698d
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x4269bc
jmp 0x4269b5
cmp eax, dword [ebx + 8]
jne 0x4269a9
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x4269bc
mov esi, 0x5326f8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5326b8
jbe 0x4269f7
mov ecx, dword [ebx]
cmp ecx, 0x5326b8
ja 0x4269f7
mov esi, 0x5326b8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x4269e9
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426a18
jmp 0x426a11
cmp eax, dword [ebx + 8]
jne 0x426a05
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426a18
mov esi, 0x5326b8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532678
jbe 0x426a53
mov ecx, dword [ebx]
cmp ecx, 0x532678
ja 0x426a53
mov esi, 0x532678
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426a45
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426a74
jmp 0x426a6d
cmp eax, dword [ebx + 8]
jne 0x426a61
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426a74
mov esi, 0x532678
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532638
jbe 0x426aaf
mov ecx, dword [ebx]
cmp ecx, 0x532638
ja 0x426aaf
mov esi, 0x532638
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426aa1
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426ad0
jmp 0x426ac9
cmp eax, dword [ebx + 8]
jne 0x426abd
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426ad0
mov esi, 0x532638
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5325f8
jbe 0x426b0b
mov ecx, dword [ebx]
cmp ecx, 0x5325f8
ja 0x426b0b
mov esi, 0x5325f8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426afd
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426b2c
jmp 0x426b25
cmp eax, dword [ebx + 8]
jne 0x426b19
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426b2c
mov esi, 0x5325f8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5325b8
jbe 0x426b67
mov ecx, dword [ebx]
cmp ecx, 0x5325b8
ja 0x426b67
mov esi, 0x5325b8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426b59
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426b88
jmp 0x426b81
cmp eax, dword [ebx + 8]
jne 0x426b75
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426b88
mov esi, 0x5325b8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532578
jbe 0x426bc3
mov ecx, dword [ebx]
cmp ecx, 0x532578
ja 0x426bc3
mov esi, 0x532578
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426bb5
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426be4
jmp 0x426bdd
cmp eax, dword [ebx + 8]
jne 0x426bd1
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426be4
mov esi, 0x532578
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532538
jbe 0x426c1f
mov ecx, dword [ebx]
cmp ecx, 0x532538
ja 0x426c1f
mov esi, 0x532538
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426c11
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426c40
jmp 0x426c39
cmp eax, dword [ebx + 8]
jne 0x426c2d
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426c40
mov esi, 0x532538
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5324f8
jbe 0x426c7b
mov ecx, dword [ebx]
cmp ecx, 0x5324f8
ja 0x426c7b
mov esi, 0x5324f8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426c6d
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426c9c
jmp 0x426c95
cmp eax, dword [ebx + 8]
jne 0x426c89
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426c9c
mov esi, 0x5324f8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5324b8
jbe 0x426cd7
mov ecx, dword [ebx]
cmp ecx, 0x5324b8
ja 0x426cd7
mov esi, 0x5324b8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426cc9
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426cf8
jmp 0x426cf1
cmp eax, dword [ebx + 8]
jne 0x426ce5
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426cf8
mov esi, 0x5324b8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532478
jbe 0x426d33
mov ecx, dword [ebx]
cmp ecx, 0x532478
ja 0x426d33
mov esi, 0x532478
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426d25
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426d54
jmp 0x426d4d
cmp eax, dword [ebx + 8]
jne 0x426d41
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426d54
mov esi, 0x532478
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532438
jbe 0x426d8f
mov ecx, dword [ebx]
cmp ecx, 0x532438
ja 0x426d8f
mov esi, 0x532438
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426d81
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426db0
jmp 0x426da9
cmp eax, dword [ebx + 8]
jne 0x426d9d
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426db0
mov esi, 0x532438
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5323f8
jbe 0x426deb
mov ecx, dword [ebx]
cmp ecx, 0x5323f8
ja 0x426deb
mov esi, 0x5323f8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426ddd
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426e0c
jmp 0x426e05
cmp eax, dword [ebx + 8]
jne 0x426df9
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426e0c
mov esi, 0x5323f8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5323b8
jbe 0x426e47
mov ecx, dword [ebx]
cmp ecx, 0x5323b8
ja 0x426e47
mov esi, 0x5323b8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426e39
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426e68
jmp 0x426e61
cmp eax, dword [ebx + 8]
jne 0x426e55
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426e68
mov esi, 0x5323b8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532378
jbe 0x426ea3
mov ecx, dword [ebx]
cmp ecx, 0x532378
ja 0x426ea3
mov esi, 0x532378
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426e95
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426ec4
jmp 0x426ebd
cmp eax, dword [ebx + 8]
jne 0x426eb1
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426ec4
mov esi, 0x532378
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532338
jbe 0x426eff
mov ecx, dword [ebx]
cmp ecx, 0x532338
ja 0x426eff
mov esi, 0x532338
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426ef1
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426f20
jmp 0x426f19
cmp eax, dword [ebx + 8]
jne 0x426f0d
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426f20
mov esi, 0x532338
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5322f8
jbe 0x426f5b
mov ecx, dword [ebx]
cmp ecx, 0x5322f8
ja 0x426f5b
mov esi, 0x5322f8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426f4d
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426f7c
jmp 0x426f75
cmp eax, dword [ebx + 8]
jne 0x426f69
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426f7c
mov esi, 0x5322f8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x5322b8
jbe 0x426fb7
mov ecx, dword [ebx]
cmp ecx, 0x5322b8
ja 0x426fb7
mov esi, 0x5322b8
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x426fa9
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x426fd8
jmp 0x426fd1
cmp eax, dword [ebx + 8]
jne 0x426fc5
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x426fd8
mov esi, 0x5322b8
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532278
jbe 0x427013
mov ecx, dword [ebx]
cmp ecx, 0x532278
ja 0x427013
mov esi, 0x532278
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x427005
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x427034
jmp 0x42702d
cmp eax, dword [ebx + 8]
jne 0x427021
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x427034
mov esi, 0x532278
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
mov eax, dword [ebx + 4]
cmp eax, 0x532238
jbe 0x42706f
mov ecx, dword [ebx]
cmp ecx, 0x532238
ja 0x42706f
mov esi, 0x532238
sub esi, ecx
cmp eax, dword [ebx + 8]
jne 0x427061
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
and esi, 0xffffffc0
add esi, dword [ebx]
test edi, edi
je 0x427090
cmp eax, dword [ebx + 8]
jne 0x42707d
push 1
mov ecx, ebx
call fcn.00414900
mov edi, dword [ebx + 4]
test edi, edi
je 0x427090
mov esi, 0x532238
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
add dword [ebx + 4], 0x40
push 0x5321f8
mov ecx, ebx
call fcn.00416830
mov edi, dword [ebp - 0x10]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov dword [ebp - 0x14], edi
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x24]
call fcn.004e3c5a
push 0x53fa68
lea ecx, [ebp - 0x24]
push ecx
mov dword [ebp - 0x24], vtable.std::bad_alloc.0
call fcn.004e3d99
lea edx, [ebp + 8]
push edx
lea ecx, [ebp - 0x30]
mov dword [ebp + 8], edi
call fcn.004e3c5a
push 0x53fa68
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x30], vtable.std::bad_alloc.0
call fcn.004e3d99
lea ecx, [ebp - 0x14]
push ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x14], edi
call fcn.004e3c5a
push 0x53fa68
lea edx, [ebp - 0x30]
push edx
mov dword [ebp - 0x30], vtable.std::bad_alloc.0
call fcn.004e3d99
mov dword [ebp - 0x18], edi
lea eax, [ebp - 0x18]
jmp 0x4270bf