Function at 0x1001bbe0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1002b058
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x1003a018]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.10006b60
xor ebx, ebx
test eax, eax
jne 0x1001be35
push 2
push 0x1003d75c
push 0x100400e8
mov dword [ebp - 0x18], 0x4f464e49
mov byte [ebp - 0x14], bl
sub esp, 0x1c
mov dword [ebp - 4], ebx
mov esi, esp
lea eax, [ebp - 0x18]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x20], esp
mov byte [esi], bl
lea edi, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001bc50
sub eax, edi
lea ecx, [ebp - 0x18]
push ecx
mov edi, eax
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x1003d75c], ebx
je 0x1001be35
mov dword [ebp - 0x18], 0x65746144
mov byte [ebp - 0x14], bl
sub esp, 0x1c
mov dword [ebp - 4], 1
mov esi, esp
lea eax, [ebp - 0x18]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x20], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov edi, edi
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001bcc0
sub eax, edi
lea ecx, [ebp - 0x18]
push ecx
mov edi, eax
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10041048]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov esi, 2
mov dword [ecx + 0x1003c120], esi
mov dword [ecx + 0x1003c124], eax
mov dword [ecx + 0x1003c128], 0x10040308
inc edx
mov dword [ecx + 0x1003c118], ebx
mov dword [ecx + 0x1003c11c], ebx
mov dword [0x10041048], edx
mov dword [ebp - 0x18], 0x656d6954
mov byte [ebp - 0x14], bl
mov dword [ebp - 4], esi
sub esp, 0x1c
mov esi, esp
lea eax, [ebp - 0x18]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x20], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001bd46
sub eax, edi
lea ecx, [ebp - 0x18]
push ecx
mov edi, eax
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10041048]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov dword [ecx + 0x1003c120], 2
mov dword [ecx + 0x1003c124], eax
mov dword [ecx + 0x1003c128], 0x100407c8
inc edx
mov dword [ecx + 0x1003c118], ebx
mov dword [ecx + 0x1003c11c], ebx
mov dword [0x10041048], edx
mov dword [ebp - 0x20], 0x535046
sub esp, 0x1c
mov dword [ebp - 4], 3
mov esi, esp
lea eax, [ebp - 0x20]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea edi, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001bdd0
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10041048]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov dword [ecx + 0x1003c120], 2
mov dword [ecx + 0x1003c124], eax
mov dword [ecx + 0x1003c128], 0x1003e1d0
inc edx
mov dword [ecx + 0x1003c118], ebx
mov dword [ecx + 0x1003c11c], ebx
mov dword [0x10041048], edx
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
test eax, eax
je 0x1001c454
push 2
push 0x1003d760
mov ecx, 0x10034f84
push 0x100400e8
sub ecx, 0x2a4d4815
lea eax, [ebp - 0x24]
call fcn.100266a0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 4
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001be83
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x1003d760], ebx
je 0x1001c454
push 2
push 0x10040e9c
push 0x10044704
mov ecx, 0x8e1b3d15
lea eax, [ebp - 0x24]
call fcn.10026710
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 5
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov edi, edi
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001bf00
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
cmp dword [0x10040e9c], ebx
je 0x1001c01c
push 2
push 0x10040ea4
push 0x10044704
mov ecx, 0x4f073b21
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.10026780
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 6
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040ea8
mov ecx, 0x10034fa8
push 0x10044704
sub ecx, 0x4f459aae
lea eax, [ebp - 0x24]
call fcn.100267f0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 7
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 0xb
push 0x10040eac
push 0x10044500
mov ecx, 0x6c6b9950
lea eax, [ebp - 0x24]
call fcn.10026860
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 8
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 3
push 0x10040d84
mov ecx, str.Gwitakb
push 0x10044588
sub ecx, 0x2f759e3
lea eax, [ebp - 0x24]
call fcn.100268e0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 9
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
lea ecx, [ecx]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c060
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040dac
push 0x10044704
mov ecx, 0x61957b4e
lea eax, [ebp - 0x24]
call fcn.10026960
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0xa
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c0c8
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 3
push 0x10040da4
mov ecx, str.2_v_tZ3_
push 0x10044634
sub ecx, 0x187d3834
lea eax, [ebp - 0x20]
call fcn.100269d0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0xb
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c136
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040d9c
push 0x10044704
mov ecx, 0x1464d1da
lea eax, [ebp - 0x24]
call fcn.10026a30
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0xc
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov edi, edi
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c1a0
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040da0
push 0x10044704
mov ecx, 0x3ddd0392
lea eax, [ebp - 0x24]
call fcn.10026aa0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0xd
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c208
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040d88
push 0x10044704
mov ecx, 0x579e7539
lea eax, [ebp - 0x24]
call fcn.10026b10
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0xe
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c270
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040d98
push 0x10044704
mov ecx, 0x14f2e8a4
lea eax, [ebp - 0x24]
call fcn.10026b80
mov edi, eax
mov eax, 0xf
mov dword [ebp - 4], eax
sub esp, 0x1c
mov esi, esp
mov dword [esi + 0x14], eax
mov ecx, edi
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c2d5
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040da8
mov ecx, 0x1003500c
push 0x10044704
sub ecx, 0x183a2517
lea eax, [ebp - 0x24]
call fcn.10026be0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x10
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c343
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040db0
mov ecx, 0x10035018
push 0x10044704
sub ecx, 0x5708b7fa
lea eax, [ebp - 0x24]
call fcn.10026c50
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x11
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c3b1
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040db4
push 0x100446e0
mov ecx, 0x79f8c5e4
lea eax, [ebp - 0x24]
call fcn.10026cc0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x12
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
lea esp, [esp]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c420
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
call fcn.10006c70
test eax, eax
je 0x1001ca36
push 2
push 0x1003d760
push 0x100400e8
mov dword [ebp - 0x20], 0x505345
sub esp, 0x1c
mov dword [ebp - 4], 0x13
mov esi, esp
lea eax, [ebp - 0x20]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001c495
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x1003d760], ebx
je 0x1001ca36
push 2
push 0x10040e9c
push 0x10044704
mov ecx, 0x8e1b3d15
lea eax, [ebp - 0x24]
call fcn.10026710
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x14
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c513
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
cmp dword [0x10040e9c], ebx
je 0x1001c62f
push 2
push 0x10040ea4
push 0x10044704
mov ecx, 0x4f073b21
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.10026780
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x15
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040ea8
mov ecx, 0x10034fa8
push 0x10044704
sub ecx, 0x4f459aae
lea eax, [ebp - 0x24]
call fcn.100267f0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x16
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 0xb
push 0x10040eac
push 0x10044500
mov ecx, 0x6c6b9950
lea eax, [ebp - 0x24]
call fcn.10026860
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x17
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 3
push 0x10040d84
mov ecx, str.Gwitakb
push 0x10044588
sub ecx, 0x2f759e3
lea eax, [ebp - 0x24]
call fcn.100268e0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x18
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c670
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040dac
push 0x10044704
mov ecx, 0x19448245
lea eax, [ebp - 0x24]
call fcn.10026d20
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x19
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c6d8
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 3
push 0x10040da4
push 0x10044634
mov ecx, 0x70425e84
lea eax, [ebp - 0x20]
call fcn.10026d90
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x1a
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c740
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040d9c
push 0x10044704
mov dword [ebp - 0x20], 0x656d614e
mov byte [ebp - 0x1c], bl
sub esp, 0x1c
mov dword [ebp - 4], 0x1b
mov esi, esp
lea eax, [ebp - 0x20]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001c7a4
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040da0
mov ecx, 0x10035048
push 0x10044704
sub ecx, 0x2e5f05e7
lea eax, [ebp - 0x24]
call fcn.10026e30
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x1c
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c815
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040d88
push 0x10044704
mov dword [ebp - 0x20], 0x656e694c
mov byte [ebp - 0x1c], bl
sub esp, 0x1c
mov dword [ebp - 4], 0x1d
mov esi, esp
lea eax, [ebp - 0x20]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea edi, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001c880
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040d98
push 0x10044704
mov dword [ebp - 0x20], 0x786f42
sub esp, 0x1c
mov dword [ebp - 4], 0x1e
mov esi, esp
lea eax, [ebp - 0x20]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001c8e4
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040da8
push 0x10044704
mov dword [ebp - 0x20], 0x64616548
mov byte [ebp - 0x1c], bl
sub esp, 0x1c
mov dword [ebp - 4], 0x1f
mov esi, esp
lea eax, [ebp - 0x20]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea edi, [eax + 1]
jmp 0x1001c950
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001c950
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040db0
push 0x10044704
mov dword [ebp - 0x20], 0x6d616554
mov byte [ebp - 0x1c], bl
sub esp, 0x1c
mov dword [ebp - 4], 0x20
mov esi, esp
lea eax, [ebp - 0x20]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001c9b7
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040db4
mov esi, 4
push 0x100446e0
mov dword [ebp - 0x20], 0x79654b
sub esp, 0x1c
mov dword [ebp - 4], 0x21
lea edx, [ebp - 0x20]
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
call fcn.10006c70
test eax, eax
jne 0x1001ced2
call fcn.10006b60
test eax, eax
jne 0x1001ced2
push 2
push 0x1003d760
lea esi, [eax + 1]
push 0x100400e8
mov dword [ebp - 0x20], 0x505345
sub esp, 0x1c
mov dword [ebp - 4], 0x22
lea edx, [ebp - 0x20]
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
or edi, 0xffffffff
mov dword [ebp - 4], edi
cmp dword [0x1003d760], ebx
je 0x1001ced2
push 2
push 0x10040e9c
push 0x10044704
mov ecx, 0x8e1b3d15
lea eax, [ebp - 0x24]
lea esi, [edi + 5]
call fcn.10026710
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x23
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
cmp dword [0x10040e9c], ebx
je 0x1001cbdd
push 2
push 0x10040ea4
push 0x10044704
mov ecx, 0x4f073b21
lea eax, [ebp - 0x24]
call fcn.10026780
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x24
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040ea8
mov ecx, 0x10034fa8
push 0x10044704
sub ecx, 0x4f459aae
lea eax, [ebp - 0x24]
call fcn.100267f0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x25
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 0xb
push 0x10040eac
push 0x10044500
mov ecx, 0x6c6b9950
lea eax, [ebp - 0x24]
call fcn.10026860
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x26
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 3
push 0x10040d84
mov ecx, str.Gwitakb
push 0x10044588
sub ecx, 0x2f759e3
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.100268e0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x27
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040dac
push 0x10044704
mov ecx, 0x19448245
lea eax, [ebp - 0x24]
call fcn.10026d20
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x28
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push esi
push 0x10040da4
push 0x1004493c
mov ecx, 0x70425e84
lea eax, [ebp - 0x20]
call fcn.10026d90
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x29
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040d9c
mov ecx, 0x10035040
push 0x10044704
sub ecx, 0xea9050d
lea eax, [ebp - 0x20]
call fcn.10026df0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x2a
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040da0
mov ecx, 0x10035048
push 0x10044704
sub ecx, 0x2e5f05e7
lea eax, [ebp - 0x24]
call fcn.10026e30
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x2b
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040d88
push 0x10044704
mov ecx, 0x7813ce27
lea eax, [ebp - 0x20]
call fcn.10026ea0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x2c
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040d98
push 0x10044704
mov ecx, 0x83d40a97
lea eax, [ebp - 0x18]
call fcn.10026ee0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x2d
mov eax, esp
mov dword [ebp - 0x20], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040da8
mov ecx, 0x10035060
push 0x10044704
sub ecx, 0x2d01476a
lea eax, [ebp - 0x20]
call fcn.10026f10
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x2e
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040db0
push 0x10044704
mov ecx, 0x262471ea
lea eax, [ebp - 0x20]
call fcn.10026f50
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x2f
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040db4
mov ecx, 0x10035070
push 0x100446e0
sub ecx, 0x228a7df8
lea eax, [ebp - 0x18]
call fcn.10026f90
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x30
mov eax, esp
mov dword [ebp - 0x20], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], edi
call fcn.10006b60
push 2
push 0x1003d764
push 0x100400e8
test eax, eax
je 0x1001cf2e
mov ecx, 0x10035074
sub ecx, 0x6cdcf73e
lea eax, [ebp - 0x24]
call fcn.10026fc0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x31
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
lea esp, [esp]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001cf20
sub ecx, eax
push edi
mov edi, ecx
jmp 0x1001cf65
mov dword [ebp - 0x20], 0x4d4941
sub esp, 0x1c
mov dword [ebp - 4], 0x32
mov esi, esp
lea eax, [ebp - 0x20]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001cf56
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x1003d764], ebx
je 0x1001d82d
push 3
push 0x10040df4
push 0x100445b4
mov ecx, 0x1a3cd4e8
lea eax, [ebp - 0x20]
call fcn.10027030
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x33
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001cfd4
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
cmp dword [0x10040df4], ebx
je 0x1001d07d
mov edi, 0x4280baa8
lea esi, [ebp - 0x48]
call fcn.10027080
push 0x10033598
push eax
call dword [sym.imp.MSVCR100.dll__strdup]
add esp, 4
mov edx, eax
call fcn.10016880
push 5
push 0x10040df8
push 0x10044574
mov ecx, 0x8f6c28e4
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.100270c0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x34
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040e38
push 0x10044704
mov ecx, 0x26955b27
lea eax, [ebp - 0x24]
call fcn.10027130
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x35
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001d0b8
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 5
push 0x10040dfc
mov ecx, 0x100350bc
push 0x100447f4
sub ecx, 0x1dc52ebe
lea eax, [ebp - 0x20]
call fcn.100271a0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x36
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001d126
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
cmp dword [0x10040dfc], ebx
jle 0x1001d1f4
push 2
push 0x10040e00
push 0x10044704
mov ecx, 0x397e7df8
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.10027200
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x37
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040e04
push 0x10044704
mov ecx, 0x3a2c5d0e
lea eax, [ebp - 0x24]
call fcn.10027260
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x38
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040dc0
mov ecx, 0x100350d4
push 0x10044704
sub ecx, 0x34bc92ec
lea eax, [ebp - 0x24]
call fcn.100272c0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x39
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001d235
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
cmp dword [0x10040dc0], 1
jne 0x1001d2b6
push 2
push 0x10040eb8
push 0x10044704
mov edi, 0x55475bf6
lea esi, [ebp - 0x2c]
call fcn.10027330
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x3a
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040e30
push 0x10044704
mov ecx, 0x88948e07
lea eax, [ebp - 0x24]
call fcn.10027370
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x3b
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001d2f1
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
cmp dword [0x10040e30], ebx
je 0x1001d419
push 2
push 0x10040e44
mov edi, str.wxy_t33
push 0x10044704
sub edi, 0x549e6054
lea esi, [ebp - 0x28]
call fcn.10027400
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x3c
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 4
push 0x10040ed8
push 0x10044920
mov edi, 0x11f93f29
lea esi, [ebp - 0x2c]
call fcn.10027440
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x3d
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 7
push 0x1003f8b8
mov ecx, 0x1003511c
push 0x10044894
sub ecx, 0x37e3f975
lea eax, [ebp - 0x20]
mov esi, 4
call fcn.10027480
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x3e
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 3
push 0x10040e1c
push 0x100447d4
mov ecx, 0x59690ab4
lea eax, [ebp - 0x24]
call fcn.100274e0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x3f
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001d454
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
mov eax, dword [0x10040e1c]
cmp eax, ebx
je 0x1001d715
cmp eax, 2
jne 0x1001d715
push eax
push 0x10040e40
mov edi, 0x1003512c
push 0x10044704
sub edi, 0x4965f103
lea esi, [ebp - 0x28]
call fcn.10027540
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x40
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040e24
push 0x1004459c
mov ecx, 0x504b162b
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.10027580
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x41
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
cmp dword [0x10040e24], ebx
jne 0x1001d58d
push 8
push 0x10040ecc
mov edi, 0x10035144
push 0x10044698
sub edi, 0x52afa24b
lea esi, [ebp - 0x2c]
call fcn.10027610
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x42
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
cmp dword [0x10040e24], 1
jne 0x1001d5e7
push 4
push 0x10040ed4
mov edi, str.__Vom_Hdt
push 0x10044730
sub edi, 0x430e1834
lea esi, [ebp - 0x28]
call fcn.10027650
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x43
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 1
push 0x10040d90
push 0x1004490c
mov edi, 0x58c838e7
lea esi, [ebp - 0x28]
call fcn.10027690
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x44
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 5
push 0x10040d94
push 0x100448c8
mov edi, 0x2077ea2a
lea esi, [ebp - 0x28]
call fcn.100276d0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x45
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 3
push 0x10040e58
push 0x10044560
mov edi, 0x53f5b156
lea esi, [ebp - 0x28]
call fcn.10027710
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x46
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 7
push 0x1003e5cc
push 0x1004460c
mov ecx, 0x7ae2314f
lea eax, [ebp - 0x20]
mov esi, 4
call fcn.10027750
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x47
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040e3c
mov edi, str.Zbd_Znbvwg
push 0x10044704
sub edi, 0x579ba509
lea esi, [ebp - 0x28]
call fcn.100277b0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x48
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001d756
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
mov esi, 4
push esi
push 0x10040dbc
mov ecx, 0x100351a4
push 0x1004495c
sub ecx, 0xb31e3fb
lea eax, [ebp - 0x24]
call fcn.100277f0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x49
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040d8c
mov edi, 0x100351b0
push 0x1004456c
sub edi, 0x66e69f6a
lea esi, [ebp - 0x28]
call fcn.10027880
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x4a
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 2
push 0x1003d768
push 0x100400e8
test eax, eax
je 0x1001d882
mov edi, str.__XJTRbv
sub edi, 0x194ccd31
lea esi, [ebp - 0x28]
call fcn.100278c0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x4b
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
jmp 0x1001d8bc
mov ecx, 0x2e185b0b
lea eax, [ebp - 0x20]
mov esi, 1
call fcn.10027900
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x4c
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x1003d768], ebx
je 0x1001dab0
push 2
push 0x10040d5c
push 0x10044704
mov edi, 0x47683a27
lea esi, [ebp - 0x2c]
call fcn.10027960
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x4d
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040de4
mov edi, 0x100351e4
push 0x10044704
sub edi, 0x7f8132e4
lea esi, [ebp - 0x28]
call fcn.100279a0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x4e
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040de8
mov esi, 4
push 0x10044704
mov dword [ebp - 0x20], 0x74736556
mov byte [ebp - 0x1c], bl
sub esp, 0x1c
mov dword [ebp - 4], 0x4f
lea edx, [ebp - 0x20]
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040ddc
mov edi, 0x100351f4
push 0x10044704
sub edi, 0x4f58ab13
lea esi, [ebp - 0x28]
call fcn.100279e0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x50
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 5
push 0x10040dd0
push 0x10044794
mov ecx, 0x12fa136d
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.10027a20
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x51
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 5
push 0x10040dd4
mov ecx, 0x10035210
push 0x10044794
sub ecx, 0x48b404e6
lea eax, [ebp - 0x24]
call fcn.10027ab0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x52
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 2
push 0x1003d76c
push 0x100400e8
test eax, eax
je 0x1001daff
mov edi, 0x37a119df
lea esi, [ebp - 0x28]
call fcn.10027b40
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x53
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
jmp 0x1001db39
mov ecx, 0x1471e6d2
lea eax, [ebp - 0x20]
mov esi, 1
call fcn.10027b80
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x54
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x1003d76c], ebx
je 0x1001ddc9
push 2
push 0x10040dcc
push 0x10044704
mov edi, 0x47dfc6e6
lea esi, [ebp - 0x28]
call fcn.10027bd0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x55
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040e64
push 0x10044648
mov ecx, 0x49bd737a
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.10027c10
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x56
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040dc8
push 0x10044704
mov ecx, 0x33f100f9
lea eax, [ebp - 0x20]
call fcn.10027c90
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x57
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 5
push 0x10040de0
mov ecx, 0x10035254
push 0x100448f4
sub ecx, 0xf0a30a5
lea eax, [ebp - 0x24]
call fcn.10027cf0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x58
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040dec
push 0x10044704
mov edi, 0x298ca6d9
lea esi, [ebp - 0x28]
call fcn.10027d80
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x59
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040e48
push 0x10044704
mov edi, 0x1daa5463
lea esi, [ebp - 0x2c]
call fcn.10027dc0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x5a
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 4
push 0x10040e5c
mov edi, 0x10035280
push 0x100445d0
sub edi, 0x1d96212e
lea esi, [ebp - 0x2c]
call fcn.10027e00
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x5b
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10040e5c], ebx
je 0x1001ddc9
push 2
push 0x10040e60
push 0x10044704
mov edi, 0x43ce8b0a
lea esi, [ebp - 0x28]
call fcn.10027e40
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x5c
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 2
push 0x1003d774
push 0x100400e8
test eax, eax
je 0x1001de1e
mov edi, str.eQYKX_rfNSZ
sub edi, 0x6ec8b6da
lea esi, [ebp - 0x28]
call fcn.10027e80
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x5d
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
jmp 0x1001de58
mov ecx, 0x54107503
lea eax, [ebp - 0x20]
mov esi, 1
call fcn.10027ec0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x5e
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x1003d774], ebx
je 0x1001df62
push 2
push 0x10040e84
push 0x10044704
mov edi, 0x18515fc9
lea esi, [ebp - 0x28]
call fcn.10027f20
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x5f
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040e80
mov edi, 0x100352c4
push 0x10044704
sub edi, 0x777feb6b
lea esi, [ebp - 0x2c]
call fcn.10027f60
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x60
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040eb4
push 0x10044704
mov ecx, 0x21694dc2
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.10027fa0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x61
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 2
push 0x1003d778
mov esi, 1
push 0x100400e8
test eax, eax
je 0x1001df94
mov ecx, 0x4604b3a7
lea eax, [ebp - 0x24]
call fcn.10028000
mov dword [ebp - 4], 0x62
mov edx, eax
jmp 0x1001dfa7
mov word [ebp - 0x1c], 0x4247
mov byte [ebp - 0x1a], bl
mov dword [ebp - 4], 0x63
lea edx, [ebp - 0x1c]
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x1003d778], ebx
je 0x1001e0d0
push 2
push 0x10040e8c
push 0x10044704
mov ecx, 0x4ebf0b69
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.10028060
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x64
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040e94
push 0x10044704
mov edi, 0x333cded6
lea esi, [ebp - 0x28]
call fcn.100280f0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x65
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
push 4
push 0x10040e98
mov edi, 0x10035300
push 0x100447b8
sub edi, 0x57c2b695
lea esi, [ebp - 0x28]
call fcn.10028130
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x66
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 2
push 0x1003d77c
push 0x100400e8
test eax, eax
je 0x1001e125
mov edi, str.xHMSTRbv
sub edi, 0x5eb58cfc
lea esi, [ebp - 0x28]
call fcn.10028170
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x67
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
jmp 0x1001e165
mov ecx, str._41__
sub ecx, 0x4823f395
lea eax, [ebp - 0x20]
mov esi, 1
call fcn.100281b0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x68
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x1003d77c], ebx
je 0x1001e263
push 2
push 0x10040d50
push 0x100445ac
mov ecx, 0x8aadcb18
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.10028210
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x69
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040ebc
push 0x10044704
mov ecx, 0x5cb69f55
lea eax, [ebp - 0x24]
call fcn.10028290
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x6a
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
push 2
push 0x10040ec0
push 0x10044704
mov ecx, 0x596b793c
lea eax, [ebp - 0x24]
call fcn.10028310
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x6b
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 2
push 0x1003d780
mov esi, 1
push 0x100400e8
test eax, eax
je 0x1001e299
mov ecx, 0x10035348
sub ecx, 0x7a505c84
lea eax, [ebp - 0x24]
call fcn.10028390
mov dword [ebp - 4], 0x6c
jmp 0x1001e2b3
mov ecx, 0x10035354
sub ecx, 0xd11aae6
lea eax, [ebp - 0x20]
call fcn.10028420
mov dword [ebp - 4], 0x6d
sub esp, 0x1c
mov edx, eax
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165e0
cmp dword [0x1003d780], ebx
je 0x1001e469
push 2
push 0x10040d54
mov edi, str.qSSG_CJ__roADX
push 0x10044704
sub edi, 0x250d9d3d
lea esi, [ebp - 0x44]
mov dword [ebp - 0x20], 4
call fcn.10028470
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x6e
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [ebp - 0x20]
mov ecx, eax
call fcn.100165e0
cmp dword [0x10040d54], ebx
je 0x1001e469
push 0x10033598
mov edx, 0x10033598
call fcn.10016880
push 0x10033598
mov edi, 0x2aff3447
lea esi, [ebp - 0x48]
call fcn.10026520
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x6f
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, eax
call fcn.10016880
push 0x10033598
mov edi, 0x1d381224
lea esi, [ebp - 0x44]
call fcn.100284b0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x70
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, eax
call fcn.10016880
push 0x10033598
mov edi, 0x8df9c828
lea esi, [ebp - 0x48]
call fcn.100265a0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x71
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, eax
call fcn.10016880
mov edi, 0x10034f30
push 0x10033598
sub edi, 0x7ea36bb
lea esi, [ebp - 0x48]
call fcn.100265e0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x72
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.10020b40
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, eax
call fcn.10016880
push 0x10033598
mov edx, 0x10033598
call fcn.10016880
mov edi, str._vgpb7pnnnxEY
sub edi, 0x2c5caea7
lea esi, [ebp - 0x2c]
call fcn.100284f0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x73
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov edi, edi
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001e4a0
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10041048]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov dword [ecx + 0x1003c120], 2
mov dword [ecx + 0x1003c124], eax
mov dword [ecx + 0x1003c128], 0x10033598
inc edx
mov dword [ecx + 0x1003c118], ebx
mov edi, 0x74a60c4f
lea esi, [ebp - 0x44]
mov dword [ecx + 0x1003c11c], ebx
mov dword [0x10041048], edx
call fcn.10028530
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x74
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea eax, [ecx + 1]
lea ebx, [ebx]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001e530
sub ecx, eax
push edi
mov edi, ecx
call fcn.10023260
mov ecx, dword [0x1003d99c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10041048]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov dword [ecx + 0x1003c120], 2
mov dword [ecx + 0x1003c124], eax
mov dword [ecx + 0x1003c128], 0x10033598
inc edx
mov dword [ecx + 0x1003c118], ebx
mov dword [ecx + 0x1003c11c], ebx
mov dword [0x10041048], edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10029640
mov esp, ebp
pop ebp
ret