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

Disassembly:
sub esp, 0x64
mov eax, dword [0x207363d4]
mov ecx, dword [0x207363c8]
push ebx
mov edx, dword [0x207363cc]
push ebp
push esi
push edi
push 0x20718260
push 0x20716418
push 4
push 0x1a9
push eax
mov eax, dword [0x207363d0]
push ecx
push edx
mov edi, 1
xor ebx, ebx
push eax
push edi
mov dword [esp + 0x34], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x88], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x58], ebx
call fcn.207921f0
mov eax, dword [esp + 0x9c]
add esp, 0x24
cmp eax, ebx
jne 0x20842fe6
mov esi, 0x80000065
mov dword [esp + 0x18], 0x66
mov dword [esp + 0x10], esi
mov edi, 0x1ac
jmp 0x2084416a
mov esi, dword [esp + 0x7c]
cmp esi, ebx
jne 0x20843009
mov esi, 0x80000066
mov dword [esp + 0x18], 0x66
mov dword [esp + 0x10], esi
mov edi, 0x1ad
jmp 0x2084416a
push esi
call fcn.207b2080
add esp, 4
cmp eax, ebx
je 0x20843020
mov edi, 0x1b3
jmp 0x2084415a
push ebx
lea ecx, [esp + 0x54]
push ebx
push ecx
push esi
call fcn.2079b0a0
add esp, 0x10
cmp eax, ebx
jne 0x20843058
cmp word [esp + 0x50], 0x105
je 0x20843062
mov esi, 0x80000652
mov dword [esp + 0x18], 0x38
mov dword [esp + 0x10], esi
mov edi, 0x1bb
jmp 0x2084416a
mov edi, 0x1bf
jmp 0x2084415a
lea edx, [esp + 0x14]
mov dword [esp + 0x14], ebx
push edx
push 0x7fac
push 0x115
push esi
call fcn.2079aed0
add esp, 0x10
cmp eax, ebx
je 0x2084308c
mov edi, 0x1c9
jmp 0x2084415a
cmp dword [esp + 0x14], edi
jbe 0x208430ad
mov esi, 0x80000653
mov dword [esp + 0x18], 0x1e
mov dword [esp + 0x10], esi
mov edi, 0x1d0
jmp 0x2084416a
lea eax, [esp + 0x14]
mov dword [esp + 0x14], ebx
push eax
push 0x7fac
push 0x116
push esi
call fcn.2079aed0
add esp, 0x10
cmp eax, ebx
je 0x208430de
cmp eax, 0x800002c1
je 0x208430de
mov edi, 0x1da
jmp 0x2084415a
cmp dword [esp + 0x14], edi
jbe 0x208430ff
mov esi, 0x80000654
mov dword [esp + 0x18], 0x1e
mov dword [esp + 0x10], esi
mov edi, 0x1e1
jmp 0x2084416a
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], ebx
push ecx
push 0x7fac
push 0x102
push esi
call fcn.2079aed0
add esp, 0x10
cmp eax, ebx
je 0x20843130
cmp eax, 0x800002c1
je 0x20843130
mov edi, 0x1eb
jmp 0x2084415a
cmp dword [esp + 0x14], edi
jbe 0x20843151
mov esi, 0x80000655
mov dword [esp + 0x18], 0x1e
mov dword [esp + 0x10], esi
mov edi, 0x1f2
jmp 0x2084416a
lea edx, [esp + 0x14]
mov dword [esp + 0x14], ebx
push edx
push 0x7fac
push 0x103
push esi
call fcn.2079aed0
add esp, 0x10
cmp eax, ebx
je 0x20843182
cmp eax, 0x800002c1
je 0x20843182
mov edi, 0x1fc
jmp 0x2084415a
cmp dword [esp + 0x14], edi
jbe 0x208431a3
mov esi, 0x80000656
mov dword [esp + 0x18], 0x1e
mov dword [esp + 0x10], esi
mov edi, 0x203
jmp 0x2084416a
lea eax, [esp + 0x54]
push eax
push 0x7fac
push ebx
push 0x115
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x208431ca
mov edi, 0x20d
jmp 0x2084415a
lea ecx, [esp + 0x64]
push ecx
push 0x7fac
push ebx
push 0x116
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x208431f8
cmp eax, 0x800002c1
je 0x208431f8
mov edi, 0x217
jmp 0x2084415a
lea edx, [esp + 0x24]
push edx
push 0x7fac
push ebx
push 0x102
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x2084321f
mov edi, 0x221
jmp 0x2084415a
lea eax, [esp + 0x40]
push eax
push 0x7fac
push ebx
push 0x103
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x2084324d
cmp eax, 0x800002c1
je 0x2084324d
mov edi, 0x22b
jmp 0x2084415a
mov ecx, dword [esp + 0x78]
mov edx, dword [0x207363d8]
mov eax, dword [0x207363c8]
push 0x20718260
mov esi, dword [esp + 0x58]
push 0x20716418
push 4
lea edi, [ecx + 8]
mov ecx, dword [0x207363cc]
push 0x336
push edx
mov edx, dword [0x207363d0]
push eax
push ecx
push edx
push 1
mov dword [esp + 0xa0], ebx
xor ebp, ebp
mov dword [esp + 0x60], ebx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x84], ebx
mov dword [esp + 0x50], ebx
mov byte [esp + 0x40], bl
mov dword [esp + 0x6c], ebx
call fcn.207921f0
add esp, 0x24
cmp edi, ebx
jne 0x208432dd
mov esi, 0x80000065
mov ebp, 0x66
mov dword [esp + 0x7c], esi
mov edi, 0x339
jmp 0x20843563
cmp esi, ebx
jne 0x208432f9
mov esi, 0x80000066
mov ebp, 0x66
mov dword [esp + 0x7c], esi
mov edi, 0x33a
jmp 0x20843563
push esi
call fcn.207b2080
add esp, 4
cmp eax, ebx
je 0x20843310
mov edi, 0x340
jmp 0x20843553
push ebx
lea eax, [esp + 0x4c]
push ebx
push eax
push esi
call fcn.2079b0a0
add esp, 0x10
cmp eax, ebx
jne 0x20843345
cmp word [esp + 0x48], 0x115
je 0x2084334f
mov esi, 0x80000652
mov ebp, 0x45
mov dword [esp + 0x7c], esi
mov edi, 0x348
jmp 0x20843563
mov edi, 0x34c
jmp 0x20843553
lea ecx, [esp + 0x3c]
push ecx
push 0x7fac
push ebx
push 0x7fcd
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x20843376
mov edi, 0x356
jmp 0x20843553
lea edx, [esp + 0x38]
push edx
push 0x7fac
push ebx
push 0x7fd0
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x2084339d
mov edi, 0x360
jmp 0x20843553
lea eax, [esp + 0x28]
push eax
push 0x7fac
push ebx
push 0x7fd8
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x208433c4
mov edi, 0x36a
jmp 0x20843553
lea ecx, [esp + 0x58]
push ecx
push 0x7fac
push ebx
push 0x7fd7
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x208433eb
mov edi, 0x374
jmp 0x20843553
lea edx, [esp + 0x5c]
push edx
push 0x7fac
push ebx
push 0x7fd6
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x20843412
mov edi, 0x37e
jmp 0x20843553
lea eax, [esp + 0x60]
push eax
push 0x7fac
push ebx
push 0x7fd5
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x20843440
cmp eax, 0x800002c1
je 0x20843440
mov edi, 0x388
jmp 0x20843553
mov ecx, dword [esp + 0x3c]
push edi
push ecx
call fcn.2079aa10
add esp, 8
cmp eax, ebx
je 0x2084345c
mov edi, 0x38f
jmp 0x20843553
mov eax, dword [esp + 0x38]
lea edx, [edi + 4]
push edx
push eax
call fcn.2079aa10
add esp, 8
cmp eax, ebx
je 0x2084347b
mov edi, 0x396
jmp 0x20843553
mov edx, dword [esp + 0x28]
lea ecx, [esp + 0x1c]
push ecx
push edx
call fcn.2079ab50
add esp, 8
cmp eax, ebx
je 0x2084349b
mov edi, 0x39d
jmp 0x20843553
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x2c]
and eax, 0xff
push 1
mov dword [edi + 8], eax
mov eax, dword [esp + 0x5c]
lea edx, [edi + 0xc]
push ecx
push edx
push eax
mov dword [esp + 0x3c], 0x11
call fcn.2079acc0
add esp, 0x10
cmp eax, ebx
je 0x208434ee
cmp eax, 0x80000079
jne 0x208434e7
mov ebp, 0x8c
mov esi, 0x80000652
mov dword [esp + 0x7c], eax
mov edi, 0x3ab
jmp 0x20843563
mov edi, 0x3ad
jmp 0x20843553
mov eax, dword [esp + 0x5c]
lea ecx, [esp + 0x2c]
push 1
lea edx, [edi + 0x1d]
push ecx
push edx
push eax
mov dword [esp + 0x3c], 0x40
call fcn.2079acc0
add esp, 0x10
cmp eax, ebx
je 0x20843535
cmp eax, 0x80000079
jne 0x2084352e
mov ebp, 0x90
mov esi, 0x80000652
mov dword [esp + 0x7c], eax
mov edi, 0x3ba
jmp 0x20843563
mov edi, 0x3bc
jmp 0x20843553
mov eax, dword [esp + 0x60]
cmp eax, ebx
je 0x20843595
add edi, 0x60
push edi
push eax
call fcn.2079aa10
add esp, 8
cmp eax, ebx
je 0x20843595
mov edi, 0x3c5
lea ecx, [esp + 0x7c]
push ecx
push eax
call fcn.20840bc0
add esp, 8
mov esi, eax
mov edx, dword [0x207363d8]
mov eax, dword [0x207363c8]
mov ecx, dword [0x207363cc]
push ebp
push edi
push edx
mov edx, dword [0x207363d0]
push eax
mov eax, dword [esp + 0x8c]
push ecx
push edx
push eax
push esi
push 3
call fcn.2078d820
add esp, 0x24
jmp 0x20843597
xor esi, esi
mov ecx, dword [0x207363d8]
mov edx, dword [0x207363c8]
mov eax, dword [0x207363cc]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x3d3
push ecx
mov ecx, dword [0x207363d0]
push edx
push eax
push ecx
push 1
call fcn.207921f0
add esp, 0x28
cmp esi, ebx
jne 0x20844070
mov esi, dword [esp + 0x64]
cmp esi, ebx
je 0x208437b7
mov edx, dword [esp + 0x78]
mov eax, dword [0x207363dc]
mov ecx, dword [0x207363c8]
push 0x20718260
push 0x20716418
push 4
lea edi, [edx + 0x70]
mov edx, dword [0x207363cc]
push 0x404
push eax
mov eax, dword [0x207363d0]
push ecx
push edx
push eax
push 1
mov dword [esp + 0xa0], ebx
xor ebp, ebp
mov dword [esp + 0x80], ebx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x84], ebx
call fcn.207921f0
add esp, 0x24
cmp edi, ebx
jne 0x20843655
mov esi, 0x80000065
mov ebp, 0x66
mov dword [esp + 0x7c], esi
mov edi, 0x407
jmp 0x20843745
cmp esi, ebx
jne 0x20843671
mov esi, 0x80000066
mov ebp, 0x66
mov dword [esp + 0x7c], esi
mov edi, 0x408
jmp 0x20843745
push esi
call fcn.207b2080
add esp, 4
cmp eax, ebx
je 0x20843688
mov edi, 0x40e
jmp 0x20843735
push ebx
lea ecx, [esp + 0x64]
push ebx
push ecx
push esi
call fcn.2079b0a0
add esp, 0x10
cmp eax, ebx
jne 0x208436bd
cmp word [esp + 0x60], 0x116
je 0x208436c4
mov esi, 0x80000652
mov ebp, 0x46
mov dword [esp + 0x7c], esi
mov edi, 0x416
jmp 0x20843745
mov edi, 0x41a
jmp 0x20843735
lea edx, [esp + 0x5c]
push edx
push 0x7fac
push ebx
push 0x7fd3
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x208436ef
cmp eax, 0x800002c1
je 0x208436ef
mov edi, 0x424
jmp 0x20843735
mov eax, dword [esp + 0x5c]
cmp eax, ebx
je 0x20843776
lea ecx, [esp + 0x58]
push 1
push ecx
push edi
push eax
mov dword [esp + 0x68], 0x80
call fcn.2079acc0
add esp, 0x10
cmp eax, ebx
je 0x20843776
cmp eax, 0x80000079
jne 0x20843730
mov ebp, 0x93
mov esi, 0x80000652
mov dword [esp + 0x7c], eax
mov edi, 0x433
jmp 0x20843745
mov edi, 0x435
lea edx, [esp + 0x7c]
push edx
push eax
call fcn.20840bc0
add esp, 8
mov esi, eax
mov eax, dword [0x207363dc]
mov ecx, dword [0x207363c8]
mov edx, dword [0x207363cc]
push ebp
push edi
push eax
mov eax, dword [0x207363d0]
push ecx
mov ecx, dword [esp + 0x8c]
push edx
push eax
push ecx
push esi
push 3
call fcn.2078d820
add esp, 0x24
jmp 0x20843778
xor esi, esi
mov edx, dword [0x207363dc]
mov eax, dword [0x207363c8]
mov ecx, dword [0x207363cc]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x44c
push edx
mov edx, dword [0x207363d0]
push eax
push ecx
push edx
push 1
call fcn.207921f0
add esp, 0x28
cmp esi, ebx
jne 0x20844070
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x20843d21
push eax
call fcn.207b2080
add esp, 4
cmp eax, ebx
je 0x208437da
mov edi, 0x245
jmp 0x2084415a
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x68]
push eax
push 0x7fac
push ebx
push 0x7fc6
push ecx
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x20843805
mov edi, 0x24f
jmp 0x2084415a
mov edx, dword [esp + 0x78]
mov eax, dword [esp + 0x68]
add edx, 0xf4
push edx
push eax
call fcn.2079aa10
add esp, 8
cmp eax, ebx
je 0x2084382b
mov edi, 0x257
jmp 0x2084415a
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0x4c]
push ecx
push 0x7fac
push ebx
push 0x107
push edx
mov dword [esp + 0x40], ebx
call fcn.2079ae70
add esp, 0x14
cmp eax, 0x800002c1
je 0x20843d21
cmp eax, ebx
jne 0x20843ce5
push 0x10
push 1
call dword [fcn.20ad6428]
mov edi, eax
add esp, 8
cmp edi, ebx
mov dword [esp + 0x44], edi
je 0x20843cef
mov eax, dword [0x207363e0]
mov ecx, dword [0x207363c8]
mov edx, dword [0x207363cc]
push 0x20718260
mov esi, dword [esp + 0x50]
push 0x20716418
push 4
push 0x4a5
push eax
mov eax, dword [0x207363d0]
push ecx
push edx
push eax
push 1
mov dword [esp + 0xa0], ebx
xor ebp, ebp
mov dword [esp + 0x84], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x60], ebx
mov dword [esp + 0x40], ebx
mov byte [esp + 0x5c], bl
mov dword [esp + 0x4c], ebx
call fcn.207921f0
add esp, 0x24
cmp esi, ebx
jne 0x20843901
mov esi, 0x80000067
mov ebp, 0x66
mov dword [esp + 0x7c], esi
mov edi, 0x4ac
jmp 0x20843bf0
lea ecx, [esp + 0x60]
push ecx
push 0x7fac
push ebx
push 0x7fca
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x20843928
mov edi, 0x4b5
jmp 0x20843be0
lea edx, [esp + 0x5c]
push edx
push 0x7fac
push ebx
push 0x7fcb
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x2084394f
mov edi, 0x4bf
jmp 0x20843be0
lea eax, [esp + 0x58]
push eax
push 0x7fac
push ebx
push 0x118
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
jne 0x20843975
mov dword [edi + 8], 1
jmp 0x20843983
cmp eax, 0x800002c1
jne 0x20843bdb
mov dword [edi + 8], ebx
mov edx, dword [esp + 0x60]
lea ecx, [esp + 0x38]
push ecx
push edx
call fcn.2079ab50
add esp, 8
cmp eax, ebx
je 0x208439a3
mov edi, 0x4d8
jmp 0x20843be0
mov eax, dword [esp + 0x38]
and eax, 0xff
mov dword [edi], eax
jbe 0x20843bc6
cmp eax, 7
jae 0x20843bc6
mov ecx, dword [esp + 0x5c]
lea eax, [esp + 0x38]
push eax
push ecx
call fcn.2079ab50
add esp, 8
cmp eax, ebx
je 0x208439dd
mov edi, 0x4e3
jmp 0x20843be0
mov eax, dword [esp + 0x38]
and eax, 0xff
mov dword [edi + 4], eax
jbe 0x20843bb1
cmp eax, 0xc
jae 0x20843bb1
lea edx, [esp + 0x1c]
push ebx
push edx
call fcn.207aae70
add esp, 8
cmp eax, ebx
je 0x20843a14
mov edi, 0x4ef
jmp 0x20843be0
mov eax, dword [edi]
mov ecx, dword [0x20724750]
cmp eax, ecx
jbe 0x20843a38
mov esi, 0x80000652
mov ebp, 0xe
mov dword [esp + 0x7c], esi
mov edi, 0x4f5
jmp 0x20843bf0
mov eax, dword [eax*4 + 0x20724734]
mov dword [esp + 0x70], eax
mov eax, dword [edi + 8]
cmp eax, ebx
jne 0x20843ae9
push esi
lea ecx, [esp + 0x40]
push ebx
push ecx
call dword [esp + 0x7c]
add esp, 0xc
cmp eax, ebx
je 0x20843a72
xor ebp, ebp
mov esi, eax
mov dword [esp + 0x7c], eax
mov edi, 0x501
jmp 0x20843bf0
push 0xc
push 1
call dword [fcn.20ad6428]
add esp, 8
cmp eax, ebx
mov dword [esp + 0x28], eax
jne 0x20843a9f
mov esi, 0x80000078
mov ebp, 0x13
mov dword [esp + 0x7c], esi
mov edi, 0x508
jmp 0x20843bf0
mov dword [eax + 4], edi
mov edx, dword [esp + 0x3c]
mov dword [eax + 8], edx
push eax
mov eax, dword [esp + 0x20]
push eax
call fcn.207aaf30
add esp, 8
cmp eax, ebx
je 0x20843ac5
mov edi, 0x511
jmp 0x20843be0
mov edx, dword [edi + 4]
mov ecx, dword [esp + 0x1c]
lea eax, [edi + 8]
push ebx
push eax
push ebx
push edx
mov dword [esp + 0x38], ebx
mov dword [edi + 0xc], ecx
call fcn.20848560
add esp, 0x10
xor esi, esi
jmp 0x20843c23
mov dword [esp + 0x48], ebx
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x58]
lea eax, [esp + 0x6c]
push eax
push 0x7fac
push ecx
push 0x117
push edx
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
jne 0x20843b6a
push 0xc
push 1
call dword [fcn.20ad6428]
mov esi, eax
add esp, 8
cmp esi, ebx
mov dword [esp + 0x28], esi
je 0x20843b86
mov eax, dword [esp + 0x6c]
lea ecx, [esp + 0x3c]
push eax
push ebx
push ecx
call dword [esp + 0x7c]
add esp, 0xc
cmp eax, ebx
jne 0x20843b9b
mov dword [esi + 4], edi
mov edx, dword [esp + 0x3c]
mov dword [esi + 8], edx
mov eax, dword [esp + 0x1c]
push esi
push eax
call fcn.207aaf30
add esp, 8
cmp eax, ebx
jne 0x20843baa
mov eax, dword [esp + 0x48]
mov dword [esp + 0x28], ebx
inc eax
mov dword [esp + 0x48], eax
jmp 0x20843aed
cmp eax, 0x800002c1
je 0x20843b78
mov edi, 0x524
jmp 0x20843be0
mov ecx, dword [esp + 0x1c]
xor esi, esi
mov dword [edi + 0xc], ecx
jmp 0x20843c23
mov esi, 0x80000078
mov ebp, 0x13
mov dword [esp + 0x7c], esi
mov edi, 0x532
jmp 0x20843bf0
xor ebp, ebp
mov esi, eax
mov dword [esp + 0x7c], eax
mov edi, 0x539
jmp 0x20843bf0
mov edi, 0x542
jmp 0x20843be0
mov esi, 0x80000652
mov ebp, 0x79
mov dword [esp + 0x7c], esi
mov edi, 0x4e8
jmp 0x20843bf0
mov esi, 0x80000652
mov ebp, 0xe
mov dword [esp + 0x7c], esi
mov edi, 0x4dd
jmp 0x20843bf0
mov edi, 0x4d1
lea edx, [esp + 0x7c]
push edx
push eax
call fcn.20840bc0
add esp, 8
mov esi, eax
mov eax, dword [0x207363e0]
mov ecx, dword [0x207363c8]
mov edx, dword [0x207363cc]
push ebp
push edi
push eax
mov eax, dword [0x207363d0]
push ecx
mov ecx, dword [esp + 0x8c]
push edx
push eax
push ecx
push esi
push 3
call fcn.2078d820
mov edi, dword [esp + 0x68]
add esp, 0x24
mov edx, dword [0x207363e0]
mov eax, dword [0x207363c8]
mov ecx, dword [0x207363cc]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x552
push edx
mov edx, dword [0x207363d0]
push eax
push ecx
push edx
push 1
call fcn.207921f0
add esp, 0x28
cmp esi, ebx
jne 0x20843cac
mov eax, dword [edi + 4]
mov ecx, dword [esp + 0x78]
lea eax, [ecx + eax*4 + 0xf8]
cmp dword [eax], ebx
jne 0x20843d0a
mov dword [eax], edi
mov eax, dword [esp + 0x2c]
lea edx, [esp + 0x4c]
inc eax
push edx
push 0x7fac
mov dword [esp + 0x34], eax
push eax
mov eax, dword [esp + 0x30]
push 0x107
push eax
mov dword [esp + 0x58], ebx
call fcn.2079ae70
add esp, 0x14
cmp eax, 0x800002c1
je 0x20843d21
jmp 0x20843857
mov edx, dword [esp + 0x78]
lea ecx, [esp + 0x1c]
push ecx
push edx
call fcn.20846bf0
mov eax, dword [esp + 0x24]
add esp, 8
cmp eax, ebx
je 0x20843cd3
lea eax, [esp + 0x1c]
push eax
call fcn.207aaec0
add esp, 4
mov ecx, dword [esp + 0x28]
push ecx
call fcn.208467d0
add esp, 4
jmp 0x20844070
mov edi, 0x269
jmp 0x2084415a
mov esi, 0x80000078
mov dword [esp + 0x18], 0x13
mov dword [esp + 0x10], esi
mov edi, 0x271
jmp 0x2084416a
mov esi, 0x8000067a
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], esi
mov edi, 0x27d
jmp 0x2084416a
mov eax, dword [esp + 0x40]
cmp eax, ebx
je 0x2084406e
lea edx, [esp + 0x30]
push edx
push 0x7fac
push ebx
push 0x108
push eax
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x20843d54
mov edi, 0x291
jmp 0x2084415a
lea eax, [esp + 0x20]
push ebx
push eax
mov dword [esp + 0x38], ebx
call fcn.207aae70
add esp, 8
cmp eax, ebx
je 0x20843d74
mov edi, 0x299
jmp 0x2084415a
mov edx, dword [esp + 0x40]
lea ecx, [esp + 0x30]
push ecx
push 0x7fac
push ebx
push 0x108
push edx
mov dword [esp + 0x40], ebx
call fcn.2079ae70
add esp, 0x14
cmp eax, 0x800002c1
je 0x2084405c
cmp eax, ebx
jne 0x20844122
push 0x8c
push 1
call dword [fcn.20ad6428]
add esp, 8
cmp eax, ebx
mov dword [esp + 0x34], eax
je 0x20844129
mov eax, dword [0x207363e4]
mov ecx, dword [0x207363c8]
mov edx, dword [0x207363cc]
push 0x20718260
mov esi, dword [esp + 0x34]
push 0x20716418
push 4
push 0x59f
push eax
mov eax, dword [0x207363d0]
push ecx
push edx
push eax
push 1
mov dword [esp + 0xa0], ebx
xor ebp, ebp
mov dword [esp + 0x94], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x84], ebx
mov byte [esp + 0x90], bl
call fcn.207921f0
add esp, 0x24
cmp esi, ebx
jne 0x20843e3e
mov esi, 0x80000066
mov ebp, 0x66
mov dword [esp + 0x7c], esi
mov edi, 0x5a3
jmp 0x20843f83
lea ecx, [esp + 0x70]
push ecx
push 0x7fac
push ebx
push 0x7fca
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x20843e65
mov edi, 0x5ac
jmp 0x20843f0d
lea edx, [esp + 0x5c]
push edx
push 0x7fac
push ebx
push 0x7fc5
push esi
call fcn.2079ae70
add esp, 0x14
cmp eax, ebx
je 0x20843e8c
mov edi, 0x5b6
jmp 0x20843f0d
mov ecx, dword [esp + 0x70]
lea eax, [esp + 0x6c]
push eax
push ecx
call fcn.2079ab50
add esp, 8
cmp eax, ebx
je 0x20843ea9
mov edi, 0x5bd
jmp 0x20843f0d
mov eax, dword [esp + 0x6c]
mov edi, dword [esp + 0x34]
and eax, 0xff
mov dword [edi + 4], eax
jbe 0x20843f70
cmp eax, 7
jae 0x20843f70
mov ecx, dword [esp + 0x5c]
lea edx, [esp + 0x60]
push 1
lea eax, [edi + 8]
push edx
push eax
push ecx
mov dword [esp + 0x70], 0x80
call fcn.2079acc0
add esp, 0x10
cmp eax, ebx
je 0x20843f1f
cmp eax, 0x80000079
jne 0x20843f08
mov ebp, 0x97
mov esi, 0x80000652
mov dword [esp + 0x7c], eax
mov edi, 0x5ce
jmp 0x20843f83
mov edi, 0x5d0
lea edx, [esp + 0x7c]
push edx
push eax
call fcn.20840bc0
add esp, 8
mov esi, eax
jmp 0x20843f83
mov eax, dword [edi + 4]
mov ecx, dword [0x20724750]
cmp eax, ecx
jbe 0x20843f41
mov esi, 0x80000652
mov ebp, 0xe
mov dword [esp + 0x7c], esi
mov edi, 0x5d6
jmp 0x20843f83
mov eax, dword [eax*4 + 0x20724734]
push esi
lea ecx, [edi + 0x88]
push ebx
push ecx
call eax
add esp, 0xc
cmp eax, ebx
je 0x20843f6c
mov ebp, 0x23
mov esi, eax
mov dword [esp + 0x7c], eax
mov edi, 0x5e0
jmp 0x20843f83
xor esi, esi
jmp 0x20843fb7
mov esi, 0x80000652
mov ebp, 0xe
mov dword [esp + 0x7c], esi
mov edi, 0x5c2
mov edx, dword [0x207363e4]
mov eax, dword [0x207363c8]
mov ecx, dword [0x207363cc]
push ebp
push edi
push edx
mov edx, dword [0x207363d0]
push eax
mov eax, dword [esp + 0x8c]
push ecx
push edx
push eax
push esi
push 3
call fcn.2078d820
mov edi, dword [esp + 0x58]
add esp, 0x24
mov ecx, dword [0x207363e4]
mov edx, dword [0x207363c8]
mov eax, dword [0x207363cc]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x5ed
push ecx
mov ecx, dword [0x207363d0]
push edx
push eax
push ecx
push 1
call fcn.207921f0
add esp, 0x28
cmp esi, ebx
jne 0x20844070
mov eax, dword [esp + 0x20]
push ebx
lea edx, [edi + 8]
push 0x20846990
push edx
push eax
call fcn.207ab2d0
add esp, 0x10
test eax, eax
je 0x20844141
mov ecx, dword [esp + 0x20]
push edi
push ecx
call fcn.207aaf30
add esp, 8
cmp eax, ebx
jne 0x20844155
mov eax, dword [esp + 0x2c]
lea edx, [esp + 0x30]
inc eax
push edx
push 0x7fac
mov dword [esp + 0x34], eax
push eax
mov eax, dword [esp + 0x4c]
push 0x108
push eax
mov dword [esp + 0x48], ebx
call fcn.2079ae70
add esp, 0x14
cmp eax, 0x800002c1
jne 0x20843da0
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x20], ebx
mov dword [edx + 0x128], ecx
xor esi, esi
mov edx, dword [0x207363d4]
mov eax, dword [0x207363c8]
mov ecx, dword [0x207363cc]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x2db
push edx
mov edx, dword [0x207363d0]
push eax
push ecx
push edx
push 1
call fcn.207921f0
add esp, 0x28
cmp esi, ebx
je 0x20844118
mov ecx, dword [esp + 0x78]
lea eax, [esp + 0x20]
push eax
push ecx
call fcn.20846a80
mov eax, dword [esp + 0x28]
add esp, 8
cmp eax, ebx
je 0x208440d2
lea edx, [esp + 0x20]
push edx
call fcn.207aaec0
add esp, 4
mov ebp, dword [esp + 0x44]
cmp ebp, ebx
je 0x2084410b
mov eax, dword [ebp + 0xc]
lea edi, [ebp + 0xc]
cmp eax, ebx
je 0x20844101
mov eax, dword [esp + 0x78]
push edi
push eax
call fcn.20846bf0
mov eax, dword [edi]
add esp, 8
cmp eax, ebx
je 0x20844101
push edi
call fcn.207aaec0
add esp, 4
push ebp
call dword [fcn.20ad643c]
add esp, 4
mov ecx, dword [esp + 0x34]
push ecx
call fcn.208468b0
add esp, 4
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x64
ret
mov edi, 0x2a9
jmp 0x2084415a
mov esi, 0x80000078
mov dword [esp + 0x18], 0x13
mov dword [esp + 0x10], esi
mov edi, 0x2b1
jmp 0x2084416a
mov esi, 0x80000680
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], esi
mov edi, 0x2c2
jmp 0x2084416a
mov edi, 0x2c9
lea ecx, [esp + 0x10]
push ecx
push eax
call fcn.20840bc0
add esp, 8
mov esi, eax
mov edx, dword [esp + 0x18]
mov eax, dword [0x207363d4]
mov ecx, dword [0x207363c8]
push edx
mov edx, dword [0x207363cc]
push edi
push eax
mov eax, dword [0x207363d0]
push ecx
mov ecx, dword [esp + 0x20]
push edx
push eax
push ecx
push esi
push 3
call fcn.2078d820
add esp, 0x24
jmp 0x20844070