Function at 0x10028330
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b5889
mov eax, dword fs:[0]
push eax
sub esp, 0x1a4
mov eax, dword [0x100f101c]
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
mov ebx, edx
mov dword [ebp - 0x114], ebx
mov esi, ecx
mov dword [ebp - 4], 0
mov dword [ebp - 0x104], 0
mov dword [ebp - 0xfc], 6
mov byte [ebp - 4], 1
xor eax, eax
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 7
mov dword [ebp - 0xc8], 0
mov word [ebp - 0xd8], ax
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 2
call fcn.100119a0
push 0x100f19d4
push eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 3
push eax
call fcn.10008000
add esp, 0xc
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x14c]
cmp edx, 8
jb 0x10028421
mov ecx, dword [ebp - 0x160]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028417
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10029438
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x14c], 7
mov word [ebp - 0x160], ax
mov ecx, str.coral_extract.dll
mov byte [ebp - 4], 5
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], 7
lea edx, [ecx + 2]
mov word [ebp - 0x60], ax
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10028460
sub ecx, edx
sar ecx, 1
push ecx
push str.coral_extract.dll
lea ecx, [ebp - 0x60]
call fcn.100039c0
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0xa
call fcn.100119a0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xb
push ecx
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.10008000
add esp, 0xc
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x11c]
cmp edx, 8
jb 0x100284e5
mov ecx, dword [ebp - 0x130]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100284db
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002943d
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 7
mov word [ebp - 0x130], ax
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x4c]
cmp edx, 8
jb 0x10028540
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028536
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10029442
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 7
mov word [ebp - 0x60], ax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x12
push eax
call fcn.10006a90
add esp, 4
test al, al
jne 0x1002863b
lea eax, [ebp - 0xfc]
push eax
lea edx, [ebp - 0x30]
lea ecx, [ebp + 8]
call fcn.10027ac0
add esp, 4
test al, al
jne 0x1002863b
mov edi, 2
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x34]
cmp edx, 8
jb 0x100285cc
mov ecx, dword [ebp - 0x48]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100285c2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10029447
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
mov word [ebp - 0x48], ax
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x1002861e
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028614
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002944c
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov byte [ebp - 4], 2
jmp 0x10028bf5
lea eax, [ebp - 0x48]
push eax
call fcn.10006a90
add esp, 4
test al, al
jne 0x10028701
mov edi, 2
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x34]
cmp edx, 8
jb 0x10028692
mov ecx, dword [ebp - 0x48]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028688
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10029451
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
mov word [ebp - 0x48], ax
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x100286e4
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100286da
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10029456
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov byte [ebp - 4], 2
jmp 0x10028bf5
lea ecx, [ebp - 0x30]
call fcn.10024790
test al, al
jne 0x100287c3
mov edi, 3
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x34]
cmp edx, 8
jb 0x10028754
mov ecx, dword [ebp - 0x48]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002874a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002945b
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
mov word [ebp - 0x48], ax
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x100287a6
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002879c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10029460
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov byte [ebp - 4], 2
jmp 0x10028bf5
mov byte [ebp - 4], 0x2f
xor eax, eax
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 7
mov word [ebp - 0x90], ax
mov byte [ebp - 4], 0x31
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], 7
mov word [ebp - 0x78], ax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x32
push eax
lea ecx, [ebp - 0xa8]
call fcn.10006740
mov byte [ebp - 4], 0x33
test esi, esi
je 0x10028a20
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x90]
push eax
lea edx, [ebp - 0x48]
lea ecx, [ebp - 0x30]
call fcn.10024e30
add esp, 0xc
test al, al
jne 0x10028a08
mov edi, 6
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0x94]
cmp edx, 8
jb 0x10028894
mov ecx, dword [ebp - 0xa8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002888a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10029465
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 7
mov word [ebp - 0xa8], ax
mov byte [ebp - 4], 0x38
mov edx, dword [ebp - 0x64]
cmp edx, 8
jb 0x100288ef
mov ecx, dword [ebp - 0x78]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100288e5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002946a
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 7
mov word [ebp - 0x78], ax
mov byte [ebp - 4], 0x3c
mov edx, dword [ebp - 0x7c]
cmp edx, 8
jb 0x10028944
mov ecx, dword [ebp - 0x90]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002893a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002946f
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 7
mov word [ebp - 0x90], ax
mov byte [ebp - 4], 0x40
mov edx, dword [ebp - 0x34]
cmp edx, 8
jb 0x10028999
mov ecx, dword [ebp - 0x48]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002898f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10029474
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
mov word [ebp - 0x48], ax
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x100289eb
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100289e1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10029479
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov byte [ebp - 4], 2
jmp 0x10028bf5
lea eax, [ebp - 0x78]
push eax
lea edx, [ebp - 0xa8]
lea ecx, [ebp - 0x90]
call fcn.10027720
add esp, 4
lea eax, [ebp - 0xd8]
push eax
push ebx
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0xa8]
call fcn.100277a0
add esp, 8
mov byte [ebp - 4], 0x48
mov edx, dword [ebp - 0x94]
cmp edx, 8
jb 0x10028a80
mov ecx, dword [ebp - 0xa8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028a76
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002947e
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 7
mov word [ebp - 0xa8], ax
mov byte [ebp - 4], 0x4c
mov edx, dword [ebp - 0x64]
cmp edx, 8
jb 0x10028adb
mov ecx, dword [ebp - 0x78]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028ad1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10029483
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 7
mov word [ebp - 0x78], ax
mov byte [ebp - 4], 0x50
mov edx, dword [ebp - 0x7c]
cmp edx, 8
jb 0x10028b30
mov ecx, dword [ebp - 0x90]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028b26
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10029488
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 7
mov word [ebp - 0x90], ax
mov byte [ebp - 4], 0x54
mov edx, dword [ebp - 0x34]
cmp edx, 8
jb 0x10028b85
mov ecx, dword [ebp - 0x48]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028b7b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002948d
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
mov word [ebp - 0x48], ax
mov byte [ebp - 4], 0x58
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x10028bd7
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028bcd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10029492
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov byte [ebp - 4], 2
mov edi, dword [ebp - 0x104]
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.10020260
mov dword [ebp - 0x18], eax
sub esp, 0x18
mov byte [ebp - 4], 0x5e
mov ecx, esp
mov dword [ebp - 0x104], esp
mov byte [ebp - 0xf1], 0
push 0x100f1a04
call fcn.10006740
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x5e
call fcn.10013380
add esp, 0x18
mov esi, eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x60
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x61
push esi
push eax
lea edx, [ebp - 0xf1]
lea ecx, [ebp - 0x178]
call fcn.10027130
add esp, 8
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x1a8]
push eax
mov dword [ebp - 0x1b0], str.uuid
call fcn.100212e0
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x63
push eax
lea ecx, [ebp - 0x18]
call fcn.10021780
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x18]
call fcn.10021470
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x65
call fcn.1001d130
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x66
call fcn.1001d130
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x60
mov ebx, dword [sym.imp.OLEAUT32.dll_VariantCopy]
push eax
call ebx
mov byte [ebp - 4], 0x67
mov edx, dword [ebp - 0x11c]
cmp edx, 8
jb 0x10028d2a
mov ecx, dword [ebp - 0x130]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028d20
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10029497
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 7
mov word [ebp - 0x130], ax
sub esp, 0x18
mov byte [ebp - 4], 0x5e
mov ecx, esp
mov dword [ebp - 0x104], esp
mov byte [ebp - 0xf1], al
push 0x100f1a04
call fcn.10006740
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x5e
call fcn.10013570
add esp, 0x18
mov esi, eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x6c
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x6d
push esi
push eax
lea edx, [ebp - 0xf1]
lea ecx, [ebp - 0x178]
call fcn.10027130
add esp, 8
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x1a8]
push eax
mov dword [ebp - 0x1b0], str.uuid2
call fcn.100212e0
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x6f
push eax
lea ecx, [ebp - 0x18]
call fcn.10021780
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x18]
call fcn.10021470
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x71
call fcn.1001d130
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x72
call fcn.1001d130
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x6c
push eax
call ebx
mov byte [ebp - 4], 0x73
mov edx, dword [ebp - 0x11c]
cmp edx, 8
jb 0x10028e57
mov ecx, dword [ebp - 0x130]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028e4d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002949c
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 7
mov word [ebp - 0x130], ax
mov byte [ebp - 4], 0x77
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], 7
mov word [ebp - 0xc0], ax
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x78
push eax
call fcn.100a3210
add esp, 4
mov byte [ebp - 0xf1], 0
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x79
push eax
lea eax, [ebp - 0x28]
push eax
lea edx, [ebp - 0xf1]
lea ecx, [ebp - 0x148]
call fcn.100204c0
add esp, 8
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x1a8]
push eax
mov dword [ebp - 0x1b0], str.process_info
call fcn.100212e0
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x7b
push eax
lea ecx, [ebp - 0x18]
call fcn.10021780
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x18]
call fcn.10021470
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x7d
call fcn.1001d130
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x7e
call fcn.1001d130
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x78
push eax
call ebx
cmp dword [0x100f1958], 2
mov eax, dword [ebp - 0x114]
jne 0x10029088
test eax, eax
jne 0x10029088
mov esi, 0x16
mov byte [ebp - 0xf1], 1
mov word [ebp - 0x110], si
mov dword [ebp - 0x108], edi
push ecx
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x7f
push eax
lea edx, [ebp - 0xf1]
lea ecx, [ebp - 0x138]
call fcn.10020320
push eax
mov edx, str.jsfw01
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x170]
call fcn.100206e0
add esp, 0xc
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x81
call fcn.100216b0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x18]
call fcn.10021470
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x85
push eax
call ebx
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x88
push eax
call ebx
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x78
push eax
call ebx
mov eax, dword [ebp - 0xfc]
mov byte [ebp - 0xf1], 1
mov word [ebp - 0x28], si
mov dword [ebp - 0x20], eax
push ecx
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x89
push eax
lea edx, [ebp - 0xf1]
lea ecx, [ebp - 0x138]
call fcn.10020320
push eax
mov edx, str.jsfw02
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x170]
call fcn.100206e0
add esp, 0xc
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x8b
call fcn.100216b0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x18]
call fcn.10021470
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x8f
push eax
call ebx
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x92
push eax
call ebx
lea eax, [ebp - 0x28]
jmp 0x100291ac
cmp eax, 1
jne 0x100291b3
mov esi, 0x16
mov byte [ebp - 0xf1], al
mov word [ebp - 0x28], si
mov dword [ebp - 0x20], edi
push ecx
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x93
push eax
lea edx, [ebp - 0xf1]
lea ecx, [ebp - 0x138]
call fcn.10020320
push eax
mov edx, str.stj01
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x170]
call fcn.100206e0
add esp, 0xc
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x95
call fcn.100216b0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x18]
call fcn.10021470
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x99
push eax
call ebx
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x9c
push eax
call ebx
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x78
push eax
call ebx
mov eax, dword [ebp - 0xfc]
mov byte [ebp - 0xf1], 1
mov word [ebp - 0x110], si
mov dword [ebp - 0x108], eax
push ecx
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x9d
push eax
lea edx, [ebp - 0xf1]
lea ecx, [ebp - 0x138]
call fcn.10020320
push eax
mov edx, str.stj02
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x170]
call fcn.100206e0
add esp, 0xc
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x9f
call fcn.100216b0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x18]
call fcn.10021470
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0xa3
push eax
call ebx
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0xa6
push eax
call ebx
lea eax, [ebp - 0x110]
push eax
mov byte [ebp - 4], 0x78
call ebx
lea edx, [ebp - 0x18]
lea ecx, [ebp - 0xf0]
call fcn.100176d0
lea eax, [ebp - 0xf0]
mov byte [ebp - 4], 0xa7
push eax
lea eax, [ebp - 0x130]
push str.ACTION_POST_DATA:
push eax
call fcn.10003df0
add esp, 0xc
mov byte [ebp - 4], 0xa8
mov edx, dword [ebp - 0x11c]
cmp edx, 8
jb 0x10029224
mov ecx, dword [ebp - 0x130]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002921a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100294a1
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 7
mov word [ebp - 0x130], ax
mov byte [ebp - 4], 0xac
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], 7
mov word [ebp - 0x60], ax
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0xf0]
call fcn.10013e50
test edi, edi
sete bl
mov byte [ebp - 4], 0xae
mov edx, dword [ebp - 0x4c]
cmp edx, 8
jb 0x100292ae
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100292a4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100294a6
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 7
mov word [ebp - 0x60], ax
mov byte [ebp - 4], 0xb2
mov edx, dword [ebp - 0xdc]
cmp edx, 8
jb 0x10029306
mov ecx, dword [ebp - 0xf0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100292fc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100294ab
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 7
mov word [ebp - 0xf0], ax
mov byte [ebp - 4], 0xb6
mov edx, dword [ebp - 0xac]
cmp edx, 8
jb 0x10029367
mov ecx, dword [ebp - 0xc0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002935d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100294b0
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 7
mov word [ebp - 0xc0], ax
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x18]
mov eax, dword [ebp - 0x18]
push eax
push dword [eax]
lea eax, [ebp - 0x114]
push eax
call fcn.1001f870
push 0x58
push dword [ebp - 0x18]
call fcn.1007fceb
add esp, 8
mov byte [ebp - 4], 0xbc
mov edx, dword [ebp - 0xc4]
cmp edx, 8
jb 0x100293ee
mov ecx, dword [ebp - 0xd8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100293e4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100294b5
push edx
push ecx
call fcn.1007fceb
add esp, 8
xor eax, eax
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 7
mov word [ebp - 0xd8], ax
lea ecx, [ebp + 8]
mov dword [ebp - 4], 0xffffffff
call fcn.10018d60
mov al, bl
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.1007f947
mov esp, ebp
pop ebp
ret
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
call fcn.10083a12
int3