Function at 0x10016140
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10022d88
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x1002d018]
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.10006850
xor ebx, ebx
test eax, eax
jne 0x10016395
push 2
push 0x100306fc
push 0x10033064
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 0x100161b0
sub eax, edi
lea ecx, [ebp - 0x18]
push ecx
mov edi, eax
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
cmp dword [0x100306fc], ebx
je 0x10016395
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 0x10016220
sub eax, edi
lea ecx, [ebp - 0x18]
push ecx
mov edi, eax
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10033f68]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov esi, 2
mov dword [ecx + 0x1002f0b8], esi
mov dword [ecx + 0x1002f0bc], eax
mov dword [ecx + 0x1002f0c0], 0x10033280
inc edx
mov dword [ecx + 0x1002f0b0], ebx
mov dword [ecx + 0x1002f0b4], ebx
mov dword [0x10033f68], 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 0x100162a6
sub eax, edi
lea ecx, [ebp - 0x18]
push ecx
mov edi, eax
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10033f68]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov dword [ecx + 0x1002f0b8], 2
mov dword [ecx + 0x1002f0bc], eax
mov dword [ecx + 0x1002f0c0], 0x10033740
inc edx
mov dword [ecx + 0x1002f0b0], ebx
mov dword [ecx + 0x1002f0b4], ebx
mov dword [0x10033f68], 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 0x10016330
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10033f68]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov dword [ecx + 0x1002f0b8], 2
mov dword [ecx + 0x1002f0bc], eax
mov dword [ecx + 0x1002f0c0], 0x10031168
inc edx
mov dword [ecx + 0x1002f0b0], ebx
mov dword [ecx + 0x1002f0b4], ebx
mov dword [0x10033f68], edx
mov dword [ebp - 4], 0xffffffff
call fcn.10006850
test eax, eax
je 0x1001685c
push 2
push 0x10030700
mov ecx, 0x10028768
push 0x10033064
sub ecx, 0x2a4d4815
lea eax, [ebp - 0x24]
call fcn.1001e860
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 0x100163e3
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10030700], ebx
je 0x1001685c
push 3
push 0x10033cdc
mov ecx, str.Gwitakb
push 0x10037388
sub ecx, 0x2f759e3
lea eax, [ebp - 0x24]
call fcn.1001e8d0
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 dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x10016464
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d04
push 0x10037440
mov ecx, 0x6194b302
lea eax, [ebp - 0x24]
call fcn.1001e950
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 6
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 0x100164d0
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 3
push 0x10033cfc
mov ecx, str.2_v_tZ3_
push 0x100373f4
sub ecx, 0x187d3834
lea eax, [ebp - 0x20]
call fcn.1001e9c0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 7
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 0x10016540
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033cf4
push 0x10037440
mov ecx, 0x1464098e
lea eax, [ebp - 0x24]
call fcn.1001ea20
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 8
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 0x100165a8
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033cf8
push 0x10037440
mov ecx, 0x3ddc3b46
lea eax, [ebp - 0x24]
call fcn.1001ea90
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]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x10016610
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033ce0
push 0x10037440
mov ecx, 0x579daced
lea eax, [ebp - 0x24]
call fcn.1001eb00
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 0x10016678
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033cf0
push 0x10037440
mov ecx, 0x14f22058
lea eax, [ebp - 0x24]
call fcn.1001eb70
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 0x100166e0
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d00
mov ecx, 0x100287c0
push 0x10037440
sub ecx, 0x183a2517
lea eax, [ebp - 0x24]
call fcn.1001ebd0
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 0x10016750
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d08
mov ecx, 0x100287cc
push 0x10037440
sub ecx, 0x5708b7fa
lea eax, [ebp - 0x24]
call fcn.1001ec40
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 edi, edi
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x100167c0
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d0c
push 0x10037438
mov ecx, 0x79f7fd98
lea eax, [ebp - 0x24]
call fcn.1001ecb0
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 0x10016828
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
call fcn.10006960
test eax, eax
je 0x10016d0b
push 2
push 0x10030700
push 0x10033064
mov dword [ebp - 0x20], 0x505345
mov eax, 0xf
mov dword [ebp - 4], eax
sub esp, 0x1c
mov esi, esp
mov dword [esi + 0x14], eax
lea eax, [ebp - 0x20]
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x18], esp
mov byte [esi], bl
lea edi, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x100168a0
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10030700], ebx
je 0x10016d0b
push 3
push 0x10033cdc
mov ecx, str.Gwitakb
push 0x10037388
sub ecx, 0x2f759e3
lea eax, [ebp - 0x24]
call fcn.1001e8d0
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 0x10016924
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d04
push 0x10037440
mov ecx, 0x1943b9f9
lea eax, [ebp - 0x24]
call fcn.1001ed10
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]
lea esp, [esp]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x10016990
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 3
push 0x10033cfc
push 0x100373f4
mov ecx, 0x70419638
lea eax, [ebp - 0x20]
call fcn.1001ed80
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]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x100169f8
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033cf4
push 0x10037440
mov dword [ebp - 0x20], 0x656d614e
mov byte [ebp - 0x1c], bl
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]
lea esp, [esp]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x10016a60
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033cf8
mov ecx, 0x100287f4
push 0x10037440
sub ecx, 0x2e5f05e7
lea eax, [ebp - 0x24]
call fcn.1001ede0
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 0x10016ad1
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033ce0
push 0x10037440
mov dword [ebp - 0x20], 0x656e694c
mov byte [ebp - 0x1c], bl
sub esp, 0x1c
mov dword [ebp - 4], 0x15
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 0x10016b35
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033cf0
push 0x10037440
mov dword [ebp - 0x20], 0x786f42
sub esp, 0x1c
mov dword [ebp - 4], 0x16
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 0x10016ba0
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d00
push 0x10037440
mov dword [ebp - 0x20], 0x64616548
mov byte [ebp - 0x1c], bl
sub esp, 0x1c
mov dword [ebp - 4], 0x17
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 0x10016c07
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d08
push 0x10037440
mov dword [ebp - 0x20], 0x6d616554
mov byte [ebp - 0x1c], bl
sub esp, 0x1c
mov dword [ebp - 4], 0x18
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 edi, edi
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x10016c70
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d0c
push 0x10037438
mov dword [ebp - 0x20], 0x79654b
sub esp, 0x1c
mov dword [ebp - 4], 0x19
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 0x10016cd4
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
call fcn.10006960
test eax, eax
jne 0x10017078
call fcn.10006850
test eax, eax
jne 0x10017078
push 2
push 0x10030700
push 0x10033064
mov dword [ebp - 0x20], 0x505345
sub esp, 0x1c
mov dword [ebp - 4], 0x1a
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 0x10016d60
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10030700], ebx
je 0x10017078
push 3
push 0x10033cdc
mov ecx, str.Gwitakb
push 0x10037388
sub ecx, 0x2f759e3
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.1001e8d0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x1b
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d04
push 0x10037440
mov ecx, 0x1943b9f9
lea eax, [ebp - 0x24]
call fcn.1001ed10
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x1c
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push esi
push 0x10033cfc
push 0x10037530
mov ecx, 0x70419638
lea eax, [ebp - 0x20]
call fcn.1001ed80
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x1d
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033cf4
push 0x10037440
mov dword [ebp - 0x20], 0x656d614e
mov byte [ebp - 0x1c], bl
sub esp, 0x1c
mov dword [ebp - 4], 0x1e
lea edx, [ebp - 0x20]
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033cf8
mov ecx, 0x100287f4
push 0x10037440
sub ecx, 0x2e5f05e7
lea eax, [ebp - 0x24]
call fcn.1001ede0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x1f
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033ce0
push 0x10037440
mov dword [ebp - 0x20], 0x656e694c
mov byte [ebp - 0x1c], bl
sub esp, 0x1c
mov dword [ebp - 4], 0x20
lea edx, [ebp - 0x20]
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033cf0
push 0x10037440
mov dword [ebp - 0x20], 0x786f42
sub esp, 0x1c
mov dword [ebp - 4], 0x21
lea edx, [ebp - 0x20]
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d00
push 0x10037440
mov dword [ebp - 0x20], 0x64616548
mov byte [ebp - 0x1c], bl
sub esp, 0x1c
mov dword [ebp - 4], 0x22
lea edx, [ebp - 0x20]
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d08
push 0x10037440
mov dword [ebp - 0x20], 0x6d616554
mov byte [ebp - 0x1c], bl
sub esp, 0x1c
mov dword [ebp - 4], 0x23
lea edx, [ebp - 0x20]
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d0c
push 0x10037438
mov dword [ebp - 0x20], 0x79654b
sub esp, 0x1c
mov dword [ebp - 4], 0x24
lea edx, [ebp - 0x20]
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
call fcn.10006850
push 2
push 0x10030704
push 0x10033064
test eax, eax
je 0x100170d0
mov ecx, 0x10028800
sub ecx, 0x6cdcf73e
lea eax, [ebp - 0x24]
call fcn.1001ee50
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x25
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 0x100170c2
sub ecx, eax
push edi
mov edi, ecx
jmp 0x10017107
mov dword [ebp - 0x20], 0x4d4941
sub esp, 0x1c
mov dword [ebp - 4], 0x26
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 0x100170f8
sub eax, edi
lea ecx, [ebp - 0x20]
push ecx
mov edi, eax
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10030704], ebx
je 0x10017995
push 3
push 0x10033d44
push 0x100373b4
mov ecx, 0x1a3c0c74
lea eax, [ebp - 0x20]
call fcn.1001eec0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x27
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 0x10017176
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d84
push 0x10037440
mov ecx, 0x2694928b
lea eax, [ebp - 0x24]
call fcn.1001ef10
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x28
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 0x100171e0
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 5
push 0x10033d48
mov ecx, 0x10028820
push 0x100374bc
sub ecx, 0x1dc52ebe
lea eax, [ebp - 0x20]
call fcn.1001ef80
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x29
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 0x10017250
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
cmp dword [0x10033d48], ebx
jle 0x1001731e
push 2
push 0x10033d4c
push 0x10037440
mov ecx, 0x397db55c
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.1001efe0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x2a
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d50
push 0x10037440
mov ecx, 0x3a2b9472
lea eax, [ebp - 0x24]
call fcn.1001f040
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x2b
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d18
mov ecx, 0x10028838
push 0x10037440
sub ecx, 0x34bc92ec
lea eax, [ebp - 0x24]
call fcn.1001f0a0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x2c
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]
nop
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x10017360
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
cmp dword [0x10033d18], 1
jne 0x100173e1
push 2
push 0x10033df0
push 0x10037440
mov edi, 0x5546935a
lea esi, [ebp - 0x2c]
call fcn.1001f110
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x2d
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d7c
push 0x10037440
mov ecx, 0x8893c56b
lea eax, [ebp - 0x24]
call fcn.1001f150
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x2e
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 0x10017420
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
cmp dword [0x10033d7c], ebx
je 0x10017548
push 2
push 0x10033d90
mov edi, str.wxy_t33
push 0x10037440
sub edi, 0x549e6054
lea esi, [ebp - 0x28]
call fcn.1001f1e0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x2f
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 4
push 0x10033e14
push 0x10037520
mov edi, 0x11f8768d
lea esi, [ebp - 0x2c]
call fcn.1001f220
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x30
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 7
push 0x10032834
mov ecx, 0x10028880
push 0x100373d8
sub ecx, 0x37e3f975
lea eax, [ebp - 0x20]
mov esi, 4
call fcn.1001f260
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x31
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 3
push 0x10033d68
push 0x100374b0
mov ecx, 0x59684218
lea eax, [ebp - 0x24]
call fcn.1001f2c0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x32
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 0x10017583
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
mov eax, dword [0x10033d68]
cmp eax, ebx
je 0x10017844
cmp eax, 2
jne 0x100177ac
push eax
push 0x10033d8c
mov edi, 0x10028890
push 0x10037440
sub edi, 0x4965f103
lea esi, [ebp - 0x28]
call fcn.1001f320
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x33
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d70
push 0x1003739c
mov ecx, 0x504a4d8f
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.1001f360
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x34
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
cmp dword [0x10033d70], ebx
jne 0x100176bc
push 8
push 0x10033e08
mov edi, 0x100288a8
push 0x10037418
sub edi, 0x52afa24b
lea esi, [ebp - 0x2c]
call fcn.1001f3f0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x35
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
cmp dword [0x10033d70], 1
jne 0x10017716
push 4
push 0x10033e10
mov edi, str.__Vom_Hdt
push 0x1003745c
sub edi, 0x430e1834
lea esi, [ebp - 0x28]
call fcn.1001f430
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x36
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 1
push 0x10033ce8
push 0x1003751c
mov edi, 0x58c7704b
lea esi, [ebp - 0x28]
call fcn.1001f470
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x37
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 5
push 0x10033cec
push 0x100374f0
mov edi, 0x2077218e
lea esi, [ebp - 0x28]
call fcn.1001f4b0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x38
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 3
push 0x10033da4
push 0x10037374
mov edi, 0x53f4e8ba
lea esi, [ebp - 0x28]
call fcn.1001f4f0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x39
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 7
push 0x10031568
push 0x100373d8
mov ecx, 0x7ae168b3
lea eax, [ebp - 0x20]
mov esi, 4
call fcn.1001f530
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x3a
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d88
mov edi, str.Zbd_Znbvwg
push 0x10037440
sub edi, 0x579ba509
lea esi, [ebp - 0x28]
call fcn.1001f590
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 0x10017885
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 4
push 0x10033d14
mov ecx, 0x10028908
push 0x10037540
sub ecx, 0xb31e3fb
lea eax, [ebp - 0x24]
call fcn.1001f5d0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x3c
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 0x100178f3
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033ce4
mov edi, 0x10028914
push 0x10037380
sub edi, 0x66e69f6a
lea esi, [ebp - 0x28]
call fcn.1001f660
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x3d
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 0x10017961
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
call fcn.10006850
push 2
push 0x10030708
push 0x10033064
test eax, eax
je 0x10017a08
mov edi, str.__XJTRbv
sub edi, 0x194ccd31
lea esi, [ebp - 0x28]
call fcn.1001f6a0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x3e
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]
nop
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x100179e0
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
jmp 0x10017a42
mov ecx, 0x2e17926f
lea eax, [ebp - 0x20]
mov esi, 1
call fcn.1001f6e0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x3f
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10030708], ebx
je 0x10017b49
push 2
push 0x10033cb4
push 0x10037440
mov edi, 0x4767718b
lea esi, [ebp - 0x2c]
call fcn.1001f740
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x40
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 5
push 0x10033d28
push 0x1003748c
mov ecx, 0x12f94ab1
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.1001f780
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x41
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 5
push 0x10033d2c
mov ecx, 0x10028954
push 0x1003748c
sub ecx, 0x48b404e6
lea eax, [ebp - 0x24]
call fcn.1001f810
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x42
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
call fcn.10006850
push 2
push 0x1003070c
push 0x10033064
test eax, eax
je 0x10017b98
mov edi, 0x37a05123
lea esi, [ebp - 0x28]
call fcn.1001f8a0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x43
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
jmp 0x10017bd2
mov ecx, 0x14711e16
lea eax, [ebp - 0x20]
mov esi, 1
call fcn.1001f8e0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x44
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
cmp dword [0x1003070c], ebx
je 0x10017e5f
push 2
push 0x10033d24
push 0x10037440
mov ecx, 0x64c055d2
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.1001f930
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x45
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033db0
push 0x10037400
mov ecx, 0x49bcaaba
lea eax, [ebp - 0x24]
call fcn.1001f9c0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x46
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d20
push 0x10037440
mov ecx, 0x33f03839
lea eax, [ebp - 0x20]
call fcn.1001fa40
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x47
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 5
push 0x10033d34
mov ecx, 0x10028994
push 0x10037508
sub ecx, 0xf0a30a5
lea eax, [ebp - 0x24]
call fcn.1001faa0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x48
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d40
push 0x10037440
mov edi, 0x298bde19
lea esi, [ebp - 0x28]
call fcn.1001fb30
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x49
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033d94
push 0x10037440
mov edi, 0x1da98ba3
lea esi, [ebp - 0x2c]
call fcn.1001fb70
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x4a
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 4
push 0x10033da8
mov edi, 0x100289c0
push 0x100373c0
sub edi, 0x1d96212e
lea esi, [ebp - 0x2c]
call fcn.1001fbb0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x4b
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10033da8], ebx
je 0x10017e5f
push 2
push 0x10033dac
push 0x10037440
mov edi, 0x43cdc24a
lea esi, [ebp - 0x28]
call fcn.1001fbf0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x4c
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
call fcn.10006850
push 2
push 0x10030714
push 0x10033064
test eax, eax
je 0x10017eb4
mov edi, str.eQYKX_rfNSZ
sub edi, 0x6ec8b6da
lea esi, [ebp - 0x28]
call fcn.1001fc30
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x4d
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
jmp 0x10017eee
mov ecx, 0x540fac43
lea eax, [ebp - 0x20]
mov esi, 1
call fcn.1001fc70
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x4e
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10030714], ebx
je 0x10017ff2
push 2
push 0x10033dd0
push 0x10037440
mov edi, 0x1523941c
lea esi, [ebp - 0x28]
call fcn.1001fcd0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x4f
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033dcc
push 0x10037440
mov edi, 0x74683b93
lea esi, [ebp - 0x28]
call fcn.1001fd10
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x50
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033dec
push 0x10037440
mov ecx, 0x216884fa
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.1001fd50
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x51
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
call fcn.10006850
push 2
push 0x10030718
mov esi, 1
push 0x10033064
test eax, eax
je 0x10018024
mov ecx, 0x4603eadf
lea eax, [ebp - 0x24]
call fcn.1001fdb0
mov dword [ebp - 4], 0x52
mov edx, eax
jmp 0x10018037
mov word [ebp - 0x1c], 0x4247
mov byte [ebp - 0x1a], bl
mov dword [ebp - 4], 0x53
lea edx, [ebp - 0x1c]
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10030718], ebx
je 0x10018160
push 2
push 0x10033dd8
push 0x10037440
mov ecx, 0x4ebe42a1
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.1001fe10
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x54
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033de0
push 0x10037440
mov edi, 0x333c160e
lea esi, [ebp - 0x28]
call fcn.1001fea0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x55
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
push 4
push 0x10033de4
mov edi, 0x10028a38
push 0x100374a0
sub edi, 0x57c2b695
lea esi, [ebp - 0x28]
call fcn.1001fee0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x56
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 4
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
call fcn.10006850
push 2
push 0x1003071c
push 0x10033064
test eax, eax
je 0x100181b5
mov edi, str.xHMSTRbv
sub edi, 0x5eb58cfc
lea esi, [ebp - 0x28]
call fcn.1001ff20
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x57
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, 1
jmp 0x100181f5
mov ecx, str._41__
sub ecx, 0x4823f395
lea eax, [ebp - 0x20]
mov esi, 1
call fcn.1001ff60
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x58
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
cmp dword [0x1003071c], ebx
je 0x100182f3
push 2
push 0x10033cac
push 0x100373ac
mov ecx, 0x8aad0250
lea eax, [ebp - 0x24]
mov esi, 4
call fcn.1001ffc0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x59
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033df4
push 0x10037440
mov ecx, 0x5cb5d68d
lea eax, [ebp - 0x24]
call fcn.10020040
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x5a
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
push 2
push 0x10033df8
push 0x10037440
mov ecx, 0x596ab074
lea eax, [ebp - 0x24]
call fcn.100200c0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x5b
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
mov dword [ebp - 4], 0xffffffff
call fcn.10006850
push 2
push 0x10030720
mov esi, 1
push 0x10033064
test eax, eax
je 0x10018329
mov ecx, 0x10028a80
sub ecx, 0x7a505c84
lea eax, [ebp - 0x24]
call fcn.10020140
mov dword [ebp - 4], 0x5c
jmp 0x10018343
mov ecx, 0x10028a8c
sub ecx, 0xd11aae6
lea eax, [ebp - 0x20]
call fcn.100201d0
mov dword [ebp - 4], 0x5d
sub esp, 0x1c
mov edx, eax
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, esi
mov ecx, eax
call fcn.10013c00
cmp dword [0x10030720], ebx
je 0x100184f9
push 2
push 0x10033cb0
mov edi, str.qSSG_CJ__roADX
push 0x10037440
sub edi, 0x250d9d3d
lea esi, [ebp - 0x44]
mov dword [ebp - 0x20], 4
call fcn.10020220
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x5e
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [ebp - 0x20]
mov ecx, eax
call fcn.10013c00
cmp dword [0x10033cb0], ebx
je 0x100184f9
push 0x100274b8
mov edx, 0x100274b8
call fcn.10013ea0
push 0x100274b8
mov edi, 0x2afe7033
lea esi, [ebp - 0x48]
call fcn.10020260
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x5f
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, eax
call fcn.10013ea0
push 0x100274b8
mov edi, 0x1d374978
lea esi, [ebp - 0x44]
call fcn.100202a0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x60
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, eax
call fcn.10013ea0
push 0x100274b8
mov edi, 0x8df903f4
lea esi, [ebp - 0x48]
call fcn.100202e0
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x61
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, eax
call fcn.10013ea0
mov edi, 0x10028afc
push 0x100274b8
sub edi, 0x7ea36bb
lea esi, [ebp - 0x48]
call fcn.10020320
sub esp, 0x1c
mov edx, eax
mov dword [ebp - 4], 0x62
mov eax, esp
mov dword [ebp - 0x18], esp
call fcn.1001a350
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, eax
call fcn.10013ea0
push 0x100274b8
mov edx, 0x100274b8
call fcn.10013ea0
mov edi, str._vgpb7pnnnxEY
sub edi, 0x2c5caea7
lea esi, [ebp - 0x2c]
call fcn.10020360
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x63
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 0x10018530
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10033f68]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov dword [ecx + 0x1002f0b8], 2
mov dword [ecx + 0x1002f0bc], eax
mov dword [ecx + 0x1002f0c0], 0x100274b8
inc edx
mov dword [ecx + 0x1002f0b0], ebx
mov edi, 0x74a543db
lea esi, [ebp - 0x44]
mov dword [ecx + 0x1002f0b4], ebx
mov dword [0x10033f68], edx
call fcn.100203a0
mov edi, eax
sub esp, 0x1c
mov dword [ebp - 4], 0x64
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 0x100185c0
sub ecx, eax
push edi
mov edi, ecx
call fcn.1001c8a0
mov ecx, dword [0x10030938]
mov edx, dword [ecx]
mov eax, dword [edx + 0x84]
call eax
mov edx, dword [0x10033f68]
lea ecx, [edx + edx*4]
add ecx, ecx
add ecx, ecx
mov dword [ecx + 0x1002f0b8], 2
mov dword [ecx + 0x1002f0bc], eax
mov dword [ecx + 0x1002f0c0], 0x100274b8
inc edx
mov dword [ecx + 0x1002f0b0], ebx
mov dword [ecx + 0x1002f0b4], ebx
mov dword [0x10033f68], 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.10021450
mov esp, ebp
pop ebp
ret