Function at 0x1001aff0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x1002a830
mov eax, dword fs:[0]
push eax
sub esp, 0x40
mov eax, dword [0x10039018]
xor eax, esp
mov dword [esp + 0x38], eax
push ebx
push esi
push edi
mov eax, dword [0x10039018]
xor eax, esp
push eax
lea eax, [esp + 0x50]
mov dword fs:[0], eax
call fcn.10006b60
xor ebx, ebx
test eax, eax
jne 0x1001b267
push 2
push 0x1003c81c
push 0x1003f1b4
mov dword [esp + 0x1c], 0x4f464e49
mov byte [esp + 0x20], bl
sub esp, 0x1c
mov dword [esp + 0x80], ebx
mov esi, esp
lea eax, [esp + 0x38]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x40], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001b071
sub eax, edi
lea ecx, [esp + 0x38]
push ecx
mov edi, eax
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
cmp dword [0x1003c81c], ebx
je 0x1001b267
mov dword [esp + 0x10], 0x65746144
mov byte [esp + 0x14], bl
sub esp, 0x1c
mov dword [esp + 0x74], 1
mov esi, esp
lea eax, [esp + 0x2c]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x34], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001b0e6
sub eax, edi
lea ecx, [esp + 0x2c]
push ecx
mov edi, eax
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10040120]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov esi, 2
mov dword [ecx + 0x1003b1e0], esi
mov dword [ecx + 0x1003b1e4], eax
mov dword [ecx + 0x1003b1e8], 0x1003f3d0
inc edx
mov dword [ecx + 0x1003b1d8], ebx
mov dword [ecx + 0x1003b1dc], ebx
mov dword [0x10040120], edx
mov dword [esp + 0x10], 0x656d6954
mov byte [esp + 0x14], bl
mov dword [esp + 0x58], esi
sub esp, 0x1c
mov esi, esp
lea eax, [esp + 0x2c]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x34], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001b172
sub eax, edi
lea ecx, [esp + 0x2c]
push ecx
mov edi, eax
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10040120]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov dword [ecx + 0x1003b1e0], 2
mov dword [ecx + 0x1003b1e4], eax
mov dword [ecx + 0x1003b1e8], 0x1003f898
inc edx
mov dword [ecx + 0x1003b1d8], ebx
mov dword [ecx + 0x1003b1dc], ebx
mov dword [0x10040120], edx
mov dword [esp + 0x18], 0x535046
sub esp, 0x1c
mov dword [esp + 0x74], 3
mov esi, esp
lea eax, [esp + 0x34]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x2c], esp
mov byte [esi], bl
lea edi, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001b200
sub eax, edi
lea ecx, [esp + 0x34]
push ecx
mov edi, eax
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10040120]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov dword [ecx + 0x1003b1e0], 2
mov dword [ecx + 0x1003b1e4], eax
mov dword [ecx + 0x1003b1e8], 0x1003d298
inc edx
mov dword [ecx + 0x1003b1d8], ebx
mov dword [ecx + 0x1003b1dc], ebx
mov dword [0x10040120], edx
mov dword [esp + 0x58], 0xffffffff
call fcn.10006b60
test eax, eax
je 0x1001b8e7
push 2
push 0x1003c820
mov ecx, 0x100341cc
push 0x1003f1b4
sub ecx, 0x2a4d4815
lea eax, [esp + 0x24]
call fcn.10025c70
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 4
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
jmp 0x1001b2c0
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001b2c0
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
cmp dword [0x1003c820], ebx
je 0x1001b8e7
push 2
push 0x1003ff74
push 0x100437ec
mov ecx, 0x8e1b2f5d
lea eax, [esp + 0x24]
call fcn.10025ce0
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 5
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001b342
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
cmp dword [0x1003ff74], ebx
je 0x1001b470
push 2
push 0x1003ff7c
push 0x100437ec
mov ecx, 0x4f072d69
lea eax, [esp + 0x24]
mov esi, 4
call fcn.10025d50
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 6
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003ff80
mov ecx, 0x100341f0
push 0x100437ec
sub ecx, 0x4f459aae
lea eax, [esp + 0x24]
call fcn.10025dc0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 7
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 0xb
push 0x1003ff84
push 0x100435e8
mov ecx, 0x6c6b8b98
lea eax, [esp + 0x24]
call fcn.10025e30
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 8
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 3
push 0x1003fe54
mov ecx, str.Gwitakb
push 0x10043670
sub ecx, 0x2f759e3
lea eax, [esp + 0x24]
call fcn.10025eb0
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 9
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001b4b7
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe7c
push 0x100437ec
mov ecx, 0x61956d96
lea eax, [esp + 0x24]
call fcn.10025f30
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0xa
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001b525
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 3
push 0x1003fe74
mov ecx, str.2_v_tZ3_
push 0x1004371c
sub ecx, 0x187d3834
lea eax, [esp + 0x24]
call fcn.10025fa0
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0xb
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
lea esp, [esp]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001b5a0
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe6c
push 0x100437ec
mov ecx, 0x1464c422
lea eax, [esp + 0x24]
call fcn.10026000
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0xc
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov edi, edi
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001b610
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe70
push 0x100437ec
mov ecx, 0x3ddcf5da
lea eax, [esp + 0x24]
call fcn.10026070
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0xd
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov edi, edi
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001b680
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe58
push 0x100437ec
mov ecx, 0x579e6781
lea eax, [esp + 0x24]
call fcn.100260e0
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0xe
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov edi, edi
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001b6f0
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe68
push 0x100437ec
mov ecx, 0x14f2daec
lea eax, [esp + 0x24]
call fcn.10026150
mov edi, eax
mov eax, 0xf
mov dword [esp + 0x64], eax
sub esp, 0x1c
mov esi, esp
mov dword [esi + 0x14], eax
mov ecx, edi
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001b758
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe78
mov ecx, 0x10034254
push 0x100437ec
sub ecx, 0x183a2517
lea eax, [esp + 0x24]
call fcn.100261b0
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x10
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
lea esp, [esp]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001b7d0
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe80
mov ecx, 0x10034260
push 0x100437ec
sub ecx, 0x5708b7fa
lea eax, [esp + 0x24]
call fcn.10026220
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x11
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001b844
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe84
push 0x100437c8
mov ecx, 0x79f8b82c
lea eax, [esp + 0x24]
call fcn.10026290
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x12
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001b8b2
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
call fcn.10006c70
test eax, eax
je 0x1001bf38
push 2
push 0x1003c820
push 0x1003f1b4
mov dword [esp + 0x24], 0x505345
sub esp, 0x1c
mov dword [esp + 0x80], 0x13
mov esi, esp
lea eax, [esp + 0x40]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea edi, [eax + 1]
nop
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001b930
sub eax, edi
lea ecx, [esp + 0x40]
push ecx
mov edi, eax
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
cmp dword [0x1003c820], ebx
je 0x1001bf38
push 2
push 0x1003ff74
push 0x100437ec
mov ecx, 0x8e1b2f5d
lea eax, [esp + 0x24]
call fcn.10025ce0
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x14
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001b9b6
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
cmp dword [0x1003ff74], ebx
je 0x1001bae4
push 2
push 0x1003ff7c
push 0x100437ec
mov ecx, 0x4f072d69
lea eax, [esp + 0x24]
mov esi, 4
call fcn.10025d50
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x15
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003ff80
mov ecx, 0x100341f0
push 0x100437ec
sub ecx, 0x4f459aae
lea eax, [esp + 0x24]
call fcn.10025dc0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x16
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 0xb
push 0x1003ff84
push 0x100435e8
mov ecx, 0x6c6b8b98
lea eax, [esp + 0x24]
call fcn.10025e30
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x17
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 3
push 0x1003fe54
mov ecx, str.Gwitakb
push 0x10043670
sub ecx, 0x2f759e3
lea eax, [esp + 0x24]
call fcn.10025eb0
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x18
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
jmp 0x1001bb30
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001bb30
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe7c
push 0x100437ec
mov ecx, 0x1944748d
lea eax, [esp + 0x24]
call fcn.100262f0
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x19
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov edi, edi
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001bba0
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 3
push 0x1003fe74
push 0x1004371c
mov ecx, 0x704250cc
lea eax, [esp + 0x24]
call fcn.10026360
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x1a
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov edi, edi
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001bc10
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe6c
push 0x100437ec
mov dword [esp + 0x24], 0x656d614e
mov byte [esp + 0x28], bl
sub esp, 0x1c
mov dword [esp + 0x80], 0x1b
mov esi, esp
lea eax, [esp + 0x40]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea edi, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001bc80
sub eax, edi
lea ecx, [esp + 0x40]
push ecx
mov edi, eax
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe70
mov ecx, 0x10034290
push 0x100437ec
sub ecx, 0x2e5f05e7
lea eax, [esp + 0x24]
call fcn.10026400
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x1c
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001bcf8
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe58
push 0x100437ec
mov dword [esp + 0x24], 0x656e694c
mov byte [esp + 0x28], bl
sub esp, 0x1c
mov dword [esp + 0x80], 0x1d
mov esi, esp
lea eax, [esp + 0x40]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001bd64
sub eax, edi
lea ecx, [esp + 0x40]
push ecx
mov edi, eax
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe68
push 0x100437ec
mov dword [esp + 0x24], 0x786f42
sub esp, 0x1c
mov dword [esp + 0x80], 0x1e
mov esi, esp
lea eax, [esp + 0x40]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001bdd0
sub eax, edi
lea ecx, [esp + 0x40]
push ecx
mov edi, eax
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe78
push 0x100437ec
mov dword [esp + 0x24], 0x64616548
mov byte [esp + 0x28], bl
sub esp, 0x1c
mov dword [esp + 0x80], 0x1f
mov esi, esp
lea eax, [esp + 0x40]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001be40
sub eax, edi
lea ecx, [esp + 0x40]
push ecx
mov edi, eax
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe80
push 0x100437ec
mov dword [esp + 0x24], 0x6d616554
mov byte [esp + 0x28], bl
sub esp, 0x1c
mov dword [esp + 0x80], 0x20
mov esi, esp
lea eax, [esp + 0x40]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001beb0
sub eax, edi
lea ecx, [esp + 0x40]
push ecx
mov edi, eax
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe84
mov esi, 4
push 0x100437c8
mov dword [esp + 0x24], 0x79654b
sub esp, 0x1c
mov dword [esp + 0x80], 0x21
lea edx, [esp + 0x40]
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
call fcn.10006c70
test eax, eax
jne 0x1001c431
call fcn.10006b60
test eax, eax
jne 0x1001c431
push 2
push 0x1003c820
lea esi, [eax + 1]
push 0x1003f1b4
mov dword [esp + 0x24], 0x505345
sub esp, 0x1c
mov dword [esp + 0x80], 0x22
lea edx, [esp + 0x40]
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
or edi, 0xffffffff
mov dword [esp + 0x58], edi
cmp dword [0x1003c820], ebx
je 0x1001c431
push 2
push 0x1003ff74
push 0x100437ec
mov ecx, 0x8e1b2f5d
lea eax, [esp + 0x24]
lea esi, [edi + 5]
call fcn.10025ce0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x23
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
cmp dword [0x1003ff74], ebx
je 0x1001c0ff
push 2
push 0x1003ff7c
push 0x100437ec
mov ecx, 0x4f072d69
lea eax, [esp + 0x24]
call fcn.10025d50
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x24
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003ff80
mov ecx, 0x100341f0
push 0x100437ec
sub ecx, 0x4f459aae
lea eax, [esp + 0x24]
call fcn.10025dc0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x25
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 0xb
push 0x1003ff84
push 0x100435e8
mov ecx, 0x6c6b8b98
lea eax, [esp + 0x24]
call fcn.10025e30
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x26
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 3
push 0x1003fe54
mov ecx, str.Gwitakb
push 0x10043670
sub ecx, 0x2f759e3
lea eax, [esp + 0x24]
mov esi, 4
call fcn.10025eb0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x27
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe7c
push 0x100437ec
mov ecx, 0x1944748d
lea eax, [esp + 0x24]
call fcn.100262f0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x28
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push esi
push 0x1003fe74
push 0x10043a44
mov ecx, 0x704250cc
lea eax, [esp + 0x24]
call fcn.10026360
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x29
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe6c
mov ecx, 0x10034288
push 0x100437ec
sub ecx, 0xea9050d
lea eax, [esp + 0x24]
call fcn.100263c0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x2a
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe70
mov ecx, 0x10034290
push 0x100437ec
sub ecx, 0x2e5f05e7
lea eax, [esp + 0x24]
call fcn.10026400
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x2b
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe58
push 0x100437ec
mov ecx, 0x7813c06f
lea eax, [esp + 0x24]
call fcn.10026470
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x2c
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe68
push 0x100437ec
mov ecx, 0x83d3fcdf
lea eax, [esp + 0x1c]
call fcn.100264b0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x2d
mov eax, esp
mov dword [esp + 0x40], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe78
mov ecx, 0x100342a8
push 0x100437ec
sub ecx, 0x2d01476a
lea eax, [esp + 0x24]
call fcn.100264e0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x2e
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe80
push 0x100437ec
mov ecx, 0x26246432
lea eax, [esp + 0x24]
call fcn.10026520
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x2f
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe84
mov ecx, 0x100342b8
push 0x100437c8
sub ecx, 0x228a7df8
lea eax, [esp + 0x1c]
call fcn.10026560
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x30
mov eax, esp
mov dword [esp + 0x40], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], edi
call fcn.10006b60
push 2
push 0x1003c824
push 0x1003f1b4
test eax, eax
je 0x1001c48f
mov ecx, 0x100342bc
sub ecx, 0x6cdcf73e
lea eax, [esp + 0x24]
call fcn.10026590
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x31
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c481
sub ecx, eax
push edi
mov edi, ecx
jmp 0x1001c4d0
mov dword [esp + 0x24], 0x4d4941
sub esp, 0x1c
mov dword [esp + 0x80], 0x32
mov esi, esp
lea eax, [esp + 0x40]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea edi, [eax + 1]
mov edi, edi
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x1001c4c0
sub eax, edi
lea ecx, [esp + 0x40]
push ecx
mov edi, eax
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
cmp dword [0x1003c824], ebx
je 0x1001ce84
push 3
push 0x1003fecc
push 0x1004369c
mov ecx, 0x1a3cc730
lea eax, [esp + 0x24]
call fcn.10026600
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x33
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c546
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
cmp dword [0x1003fecc], ebx
je 0x1001c5f2
mov edi, 0x4280acf0
lea esi, [esp + 0x2c]
call fcn.10026650
push 0x10032588
push eax
call dword [sym.imp.MSVCR100.dll__strdup]
add esp, 4
mov edx, eax
call fcn.10016890
push 5
push 0x1003fed0
push 0x1004365c
mov ecx, 0x8f6c1b2c
lea eax, [esp + 0x24]
mov esi, 4
call fcn.10026690
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x34
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003ff10
push 0x100437ec
mov ecx, 0x26954d6f
lea eax, [esp + 0x24]
call fcn.10026700
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x35
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c633
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 5
push 0x1003fed4
mov ecx, 0x10034304
push 0x100438dc
sub ecx, 0x1dc52ebe
lea eax, [esp + 0x24]
call fcn.10026770
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x36
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c6a7
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
cmp dword [0x1003fed4], ebx
jle 0x1001c781
push 2
push 0x1003fed8
push 0x100437ec
mov ecx, 0x397e7040
lea eax, [esp + 0x24]
mov esi, 4
call fcn.100267d0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x37
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fedc
push 0x100437ec
mov ecx, 0x3a2c4f56
lea eax, [esp + 0x24]
call fcn.10026830
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x38
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe90
mov ecx, 0x1003431c
push 0x100437ec
sub ecx, 0x34bc92ec
lea eax, [esp + 0x24]
call fcn.10026890
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x39
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c7c8
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
cmp dword [0x1003fe90], 1
jne 0x1001c84f
push 2
push 0x1003ff90
push 0x100437ec
mov edi, 0x55474e3e
lea esi, [esp + 0x24]
call fcn.10026900
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x3a
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003ff08
push 0x100437ec
mov ecx, 0x8894804f
lea eax, [esp + 0x24]
call fcn.10026940
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x3b
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001c890
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
cmp dword [0x1003ff08], ebx
je 0x1001c9ca
push 2
push 0x1003ff1c
mov edi, str.wxy_t33
push 0x100437ec
sub edi, 0x549e6054
lea esi, [esp + 0x24]
call fcn.100269d0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x3c
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 4
push 0x1003ffb0
push 0x10043a28
mov edi, 0x11f93171
lea esi, [esp + 0x24]
call fcn.10026a10
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x3d
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 7
push 0x1003e984
mov ecx, 0x10034364
push 0x1004397c
sub ecx, 0x37e3f975
lea eax, [esp + 0x24]
mov esi, 4
call fcn.10026a50
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x3e
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 3
push 0x1003fef4
push 0x100438bc
mov ecx, 0x5968fcfc
lea eax, [esp + 0x24]
call fcn.10026ab0
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x3f
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
jmp 0x1001ca10
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001ca10
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
mov eax, dword [0x1003fef4]
cmp eax, ebx
je 0x1001cd55
cmp eax, 2
jne 0x1001cd55
push eax
push 0x1003ff18
mov edi, 0x10034374
push 0x100437ec
sub edi, 0x4965f103
lea esi, [esp + 0x24]
call fcn.10026b10
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x40
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fefc
push 0x10043684
mov ecx, 0x504b0873
lea eax, [esp + 0x24]
mov esi, 4
call fcn.10026b50
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x41
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
cmp dword [0x1003fefc], ebx
jne 0x1001cb5b
push 8
push 0x1003ffa4
mov edi, 0x1003438c
push 0x10043780
sub edi, 0x52afa24b
lea esi, [esp + 0x24]
call fcn.10026be0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x42
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
cmp dword [0x1003fefc], 1
jne 0x1001cc0f
push 0xb
push 0x1003fe94
push 0x10043a80
mov ecx, 0x5fe8c9c8
lea eax, [esp + 0x24]
mov esi, 4
call fcn.10026c20
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x43
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 0xb
push 0x1003fe98
mov ecx, 0x100343ac
push 0x10043a80
sub ecx, 0x2cc8dadc
lea eax, [esp + 0x24]
call fcn.10026c90
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x44
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 1
push 0x1003fe60
push 0x10043a14
mov edi, 0x58c82b3b
lea esi, [esp + 0x24]
call fcn.10026d00
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x45
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 0xa
push 0x1003fe64
push 0x100439c0
mov edi, 0x2077dc7e
lea esi, [esp + 0x24]
call fcn.10026d40
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x46
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 3
push 0x1003ff30
push 0x10043648
mov edi, 0x53f5a3aa
lea esi, [esp + 0x24]
call fcn.10026d80
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x47
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 7
push 0x1003d694
push 0x100436f4
mov ecx, 0x7ae223a3
lea eax, [esp + 0x24]
mov esi, 4
call fcn.10026dc0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x48
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003ff14
mov edi, str.Zbd_Znbvwg
push 0x100437ec
sub edi, 0x579ba509
lea esi, [esp + 0x24]
call fcn.10026e20
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x80], 0x49
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x38], esp
mov byte [esi], bl
lea eax, [ecx + 1]
lea esp, [esp]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001cda0
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
mov esi, 4
push esi
push 0x1003fe8c
mov ecx, 0x100343f8
push 0x10043abc
sub ecx, 0xb31e3fb
lea eax, [esp + 0x24]
call fcn.10026e60
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x4a
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fe5c
mov edi, 0x10034404
push 0x10043654
sub edi, 0x66e69f6a
lea esi, [esp + 0x24]
call fcn.10026ef0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x4b
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
call fcn.10006b60
push 2
push 0x1003c828
push 0x1003f1b4
test eax, eax
je 0x1001cedf
mov edi, str.__XJTRbv
sub edi, 0x194ccd31
lea esi, [esp + 0x24]
call fcn.10026f30
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x4c
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
jmp 0x1001cf1f
mov ecx, 0x2e184d5f
lea eax, [esp + 0x24]
mov esi, 1
call fcn.10026f70
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x4d
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
cmp dword [0x1003c828], ebx
je 0x1001d13b
push 2
push 0x1003fe2c
push 0x100437ec
mov edi, 0x47682c7b
lea esi, [esp + 0x24]
call fcn.10026fd0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x4e
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003febc
mov edi, 0x10034438
push 0x100437ec
sub edi, 0x7f8132e4
lea esi, [esp + 0x24]
call fcn.10027010
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x4f
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fec0
mov esi, 4
push 0x100437ec
mov dword [esp + 0x24], 0x74736556
mov byte [esp + 0x28], bl
sub esp, 0x1c
mov dword [esp + 0x80], 0x50
lea edx, [esp + 0x40]
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003feb4
mov edi, 0x10034448
push 0x100437ec
sub edi, 0x4f58ab13
lea esi, [esp + 0x24]
call fcn.10027050
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x51
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 5
push 0x1003fea8
push 0x1004387c
mov ecx, 0x12fa05c1
lea eax, [esp + 0x24]
mov esi, 4
call fcn.10027090
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x52
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 5
push 0x1003feac
mov ecx, 0x10034464
push 0x1004387c
sub ecx, 0x48b404e6
lea eax, [esp + 0x24]
call fcn.10027120
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x53
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
call fcn.10006b60
push 2
push 0x1003c82c
push 0x1003f1b4
test eax, eax
je 0x1001d190
mov edi, 0x37a10c33
lea esi, [esp + 0x24]
call fcn.100271b0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x54
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
jmp 0x1001d1d0
mov ecx, 0x1471d926
lea eax, [esp + 0x24]
mov esi, 1
call fcn.100271f0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x55
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
cmp dword [0x1003c82c], ebx
je 0x1001d493
push 2
push 0x1003fea4
push 0x100437ec
mov edi, 0x47dfb93a
lea esi, [esp + 0x24]
call fcn.10027240
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x56
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003ff3c
push 0x10043730
mov ecx, 0x49bd65ce
lea eax, [esp + 0x24]
mov esi, 4
call fcn.10027280
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x57
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fea0
push 0x100437ec
mov ecx, 0x33f0f34d
lea eax, [esp + 0x24]
call fcn.10027300
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x58
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 5
push 0x1003feb8
mov ecx, 0x100344a8
push 0x100439fc
sub ecx, 0xf0a30a5
lea eax, [esp + 0x24]
call fcn.10027360
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x59
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003fec4
push 0x100437ec
mov edi, 0x298c992d
lea esi, [esp + 0x24]
call fcn.100273f0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x5a
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003ff20
push 0x100437ec
mov edi, 0x1daa46b7
lea esi, [esp + 0x24]
call fcn.10027430
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x5b
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 4
push 0x1003ff34
mov edi, 0x100344d4
push 0x100436b8
sub edi, 0x1d96212e
lea esi, [esp + 0x24]
call fcn.10027470
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x5c
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
cmp dword [0x1003ff34], ebx
je 0x1001d493
push 2
push 0x1003ff38
push 0x100437ec
mov edi, 0x43ce7d5e
lea esi, [esp + 0x24]
call fcn.100274b0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x5d
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
call fcn.10006b60
push 2
push 0x1003c834
push 0x1003f1b4
test eax, eax
je 0x1001d4ee
mov edi, str.eQYKX_rfNSZ
sub edi, 0x6ec8b6da
lea esi, [esp + 0x24]
call fcn.100274f0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x5e
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
jmp 0x1001d52e
mov ecx, 0x54106757
lea eax, [esp + 0x24]
mov esi, 1
call fcn.10027530
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x5f
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
cmp dword [0x1003c834], ebx
je 0x1001d64c
push 2
push 0x1003ff5c
push 0x100437ec
mov edi, 0x1851521d
lea esi, [esp + 0x24]
call fcn.10027590
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x60
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003ff58
mov edi, 0x10034518
push 0x100437ec
sub edi, 0x777feb6b
lea esi, [esp + 0x24]
call fcn.100275d0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x61
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003ff8c
push 0x100437ec
mov ecx, 0x21694016
lea eax, [esp + 0x24]
mov esi, 4
call fcn.10027610
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x62
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
call fcn.10006b60
push 2
push 0x1003c838
mov esi, 1
push 0x1003f1b4
test eax, eax
je 0x1001d680
mov ecx, 0x4604a5fb
lea eax, [esp + 0x24]
call fcn.10027670
mov dword [esp + 0x64], 0x63
mov edx, eax
jmp 0x1001d697
mov word [esp + 0x24], 0x4247
mov byte [esp + 0x26], bl
mov dword [esp + 0x64], 0x64
lea edx, [esp + 0x24]
sub esp, 0x1c
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
cmp dword [0x1003c838], ebx
je 0x1001d7d5
push 2
push 0x1003ff64
push 0x100437ec
mov ecx, 0x4ebefdbd
lea eax, [esp + 0x24]
mov esi, 4
call fcn.100276d0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x65
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003ff6c
push 0x100437ec
mov edi, 0x333cd12a
lea esi, [esp + 0x24]
call fcn.10027760
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x66
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
push 4
push 0x1003ff70
mov edi, 0x10034554
push 0x100438a0
sub edi, 0x57c2b695
lea esi, [esp + 0x24]
call fcn.100277a0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x67
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
call fcn.10006b60
push 2
push 0x1003c83c
push 0x1003f1b4
test eax, eax
je 0x1001d830
mov edi, str.xHMSTRbv
sub edi, 0x5eb58cfc
lea esi, [esp + 0x24]
call fcn.100277e0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x68
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
jmp 0x1001d876
mov ecx, str._41__
sub ecx, 0x4823f395
lea eax, [esp + 0x24]
mov esi, 1
call fcn.10027820
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x69
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
cmp dword [0x1003c83c], ebx
je 0x1001d988
push 2
push 0x1003fe20
push 0x10043694
mov ecx, 0x8aadbd6c
lea eax, [esp + 0x24]
mov esi, 4
call fcn.10027880
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x6a
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003ff94
push 0x100437ec
mov ecx, 0x5cb691a9
lea eax, [esp + 0x24]
call fcn.10027900
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x6b
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
push 2
push 0x1003ff98
push 0x100437ec
mov ecx, 0x596b6b90
lea eax, [esp + 0x24]
call fcn.10027980
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x6c
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
mov dword [esp + 0x58], 0xffffffff
call fcn.10006b60
push 2
push 0x1003c840
mov esi, 1
push 0x1003f1b4
test eax, eax
je 0x1001d9c0
mov ecx, 0x1003459c
sub ecx, 0x7a505c84
lea eax, [esp + 0x24]
call fcn.10027a00
mov dword [esp + 0x64], 0x6d
jmp 0x1001d9dc
mov ecx, 0x100345a8
sub ecx, 0xd11aae6
lea eax, [esp + 0x24]
call fcn.10027a90
mov dword [esp + 0x64], 0x6e
sub esp, 0x1c
mov edx, eax
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.100165f0
cmp dword [0x1003c840], ebx
je 0x1001dba7
push 2
push 0x1003fe24
mov edi, str.qSSG_CJ__roADX
push 0x100437ec
sub edi, 0x250d9d3d
lea esi, [esp + 0x38]
mov dword [esp + 0x24], 4
call fcn.10027ae0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x80], 0x6f
mov eax, esp
mov dword [esp + 0x38], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [esp + 0x24]
mov ecx, eax
call fcn.100165f0
cmp dword [0x1003fe24], ebx
je 0x1001dba7
push 0x10032588
mov edx, 0x10032588
call fcn.10016890
push 0x10032588
mov edi, 0x2aff268f
lea esi, [esp + 0x30]
call fcn.10025af0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x78], 0x70
mov eax, esp
mov dword [esp + 0x30], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, eax
call fcn.10016890
push 0x10032588
mov edi, 0x1d380478
lea esi, [esp + 0x30]
call fcn.10027b20
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x78], 0x71
mov eax, esp
mov dword [esp + 0x30], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, eax
call fcn.10016890
push 0x10032588
mov edi, 0x8df9ba70
lea esi, [esp + 0x30]
call fcn.10025b70
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x78], 0x72
mov eax, esp
mov dword [esp + 0x30], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, eax
call fcn.10016890
mov edi, 0x10034178
push 0x10032588
sub edi, 0x7ea36bb
lea esi, [esp + 0x30]
call fcn.10025bb0
sub esp, 0x1c
mov edx, eax
mov dword [esp + 0x78], 0x73
mov eax, esp
mov dword [esp + 0x30], esp
call fcn.10020210
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, eax
call fcn.10016890
push 0x10032588
mov edx, 0x10032588
call fcn.10016890
mov edi, str._vgpb7pnnnxEY
sub edi, 0x2c5caea7
lea esi, [esp + 0x18]
call fcn.10027b60
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x74], 0x74
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x2c], esp
mov byte [esi], bl
lea eax, [ecx + 1]
nop
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001dbe0
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10040120]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov dword [ecx + 0x1003b1e0], 2
mov dword [ecx + 0x1003b1e4], eax
mov dword [ecx + 0x1003b1e8], 0x10032588
inc edx
mov dword [ecx + 0x1003b1d8], ebx
mov edi, 0x74a5fea3
lea esi, [esp + 0x2c]
mov dword [ecx + 0x1003b1dc], ebx
mov dword [0x10040120], edx
call fcn.10027ba0
mov edi, eax
sub esp, 0x1c
mov dword [esp + 0x74], 0x75
mov esi, esp
mov ecx, edi
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [esp + 0x2c], esp
mov byte [esi], bl
lea eax, [ecx + 1]
lea ecx, [ecx]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x1001dc70
sub ecx, eax
push edi
mov edi, ecx
call fcn.10022700
mov ecx, dword [0x1003ca5c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10040120]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov dword [ecx + 0x1003b1e0], 2
mov dword [ecx + 0x1003b1e4], eax
mov dword [ecx + 0x1003b1e8], 0x10032588
inc edx
mov dword [ecx + 0x1003b1d8], ebx
mov dword [ecx + 0x1003b1dc], ebx
mov dword [0x10040120], edx
mov ecx, dword [esp + 0x50]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x38]
xor ecx, esp
call fcn.10028cc0
mov esp, ebp
pop ebp
ret