Function at 0x100175e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push esi
mov esi, ecx
movzx eax, dx
xor ecx, ecx
mov dword [ebp - 4], esi
cmp eax, 0x34
ja 0x10017a19
je 0x100179fe
cmp eax, 0x15
ja 0x100177c9
je 0x100177ab
cmp eax, 0x12
ja case.0x10017618.3
jmp dword [eax*4 + 0x10017ed4]
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x49496425
mov dword [ebp - 0x14], 0x4b4a7f05
mov word [ebp - 0x10], 0x5640
call fcn.10001431
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003dfd0]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000fbfc
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003e8e0]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000fbfc
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003dee0]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000fbfc
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003eb90]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000fbfc
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003e9d0]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000fbfc
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003e6f0]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000fbfc
jmp 0x10017ec7
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x1b043277
mov dword [ebp - 0x10], 0x31916
call fcn.10010e2b
jmp 0x10017ec7
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x435c6a2f
mov dword [ebp - 0x10], 0x5b414e
call fcn.10010e2b
jmp 0x10017ec7
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x5d427431
mov dword [ebp - 0x10], 0x455f50
call fcn.10010e2b
jmp 0x10017ec7
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x110e387d
mov dword [ebp - 0x10], 0x9131c
call fcn.10010e2b
jmp 0x10017ec7
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x4f506623
mov dword [ebp - 0x10], 0x574d42
call fcn.10010e2b
jmp 0x10017ec7
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x726d5b1e
mov dword [ebp - 0x10], 0x6a707f
call fcn.10010e2b
jmp 0x10017ec7
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x565e7d32
mov dword [ebp - 0x14], 0x40537912
mov word [ebp - 0x10], 0x4147
call fcn.10001431
jmp 0x10017ec7
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x160b2964
mov dword [ebp - 0x10], 0xa0b0005
call fcn.10002225
jmp 0x10017ec7
cmp eax, 0x1f
ja 0x10017907
je 0x100178e9
sub eax, 0x16
je 0x100178cb
sub eax, 1
je 0x100178ad
sub eax, 1
je 0x1001788f
sub eax, 1
je 0x10017871
sub eax, 3
je 0x1001784d
sub eax, 1
je 0x10017828
sub eax, 1
jne case.0x10017618.3
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x2f260743
mov word [ebp - 0x10], 0x302c
call fcn.10005169
jmp 0x10017ec7
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x464e6d22
mov dword [ebp - 0x14], 0x504d6f02
mov dword [ebp - 0x10], 0x4c4d4643
call fcn.100021ef
jmp 0x10017ec7
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x5b53703f
mov dword [ebp - 0x14], 0x524a771f
mov word [ebp - 0x10], 0x515e
call fcn.10001431
jmp 0x10017ec7
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x233e1c51
mov dword [ebp - 0x10], 0x3f3e3530
call fcn.10002225
jmp 0x10017ec7
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x736e4c01
mov dword [ebp - 0x10], 0x6f6e6560
call fcn.10002225
jmp 0x10017ec7
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x1e03216c
mov dword [ebp - 0x10], 0x203080d
call fcn.10002225
jmp 0x10017ec7
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x362b0944
mov dword [ebp - 0x10], 0x2a2b2025
call fcn.10002225
jmp 0x10017ec7
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x8072c6e
mov dword [ebp - 0x10], 0x1a1d011c
call fcn.10002225
jmp 0x10017ec7
sub eax, 0x20
je 0x100179dd
sub eax, 1
je 0x100179bb
sub eax, 1
je 0x10017990
sub eax, 1
je 0x10017978
sub eax, 0xd
je 0x10017950
sub eax, 3
jne case.0x10017618.3
movaps xmm0, xmmword [0x1003eb30]
lea ecx, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x10], 0x7c7b6d
call fcn.10017f56
jmp 0x10017ec7
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x72674406
mov dword [ebp - 0x14], 0x26636a72
mov dword [ebp - 0x10], 0x68637447
mov word [ebp - 0xc], 0x67
call fcn.10017f3b
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003dcb0]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.100021d4
jmp 0x10017ec7
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0xe072462
mov dword [ebp - 0x18], 0xd090c03
mov dword [ebp - 0x14], 0x32e4210
mov word [ebp - 0x10], 0x100b
call fcn.10009324
jmp 0x10017ec7
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x59507d35
mov dword [ebp - 0x14], 0x57741559
mov dword [ebp - 0x10], 0x46464c
call fcn.1000220a
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003e6d0]
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x5353
call fcn.10017f20
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003e900]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000fbfc
jmp 0x10017ec7
cmp eax, 0x4c
ja 0x10017c89
je 0x10017c5e
cmp eax, 0x41
ja 0x10017b6a
je 0x10017b45
sub eax, 0x35
je 0x10017b1d
sub eax, 1
je 0x10017afb
sub eax, 1
je 0x10017add
sub eax, 6
je 0x10017ab5
sub eax, 1
je 0x10017a9a
sub eax, 1
je 0x10017a82
sub eax, 1
jne case.0x10017618.3
movaps xmm0, xmmword [0x1003dcf0]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.100021d4
jmp 0x10017ec7
movaps xmm0, xmmword [str._rCdhi_Y]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.100021d4
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003e2f0]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000fbfc
jmp 0x10017ec7
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0xb1a357b
mov dword [ebp - 0x14], 0x5b081e12
mov dword [ebp - 0x10], 0x1c09143c
mov word [ebp - 0xc], 0x1e
call fcn.10017f3b
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003e7f0]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x68
call fcn.10013fba
jmp 0x10017ec7
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x42537132
mov dword [ebp - 0x14], 0x47631257
mov dword [ebp - 0x10], 0x464157
call fcn.1000220a
jmp 0x10017ec7
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x6a674f08
mov dword [ebp - 0x14], 0x28666164
mov dword [ebp - 0x10], 0x7b6d7d59
mov word [ebp - 0xc], 0x7c
call fcn.10017f3b
jmp 0x10017ec7
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x2f32105d
mov dword [ebp - 0x14], 0x3332393c
mov dword [ebp - 0x10], 0x2f3c0a7d
call fcn.100021ef
jmp 0x10017ec7
sub eax, 0x42
je 0x10017c43
sub eax, 3
je 0x10017c22
dec eax
sub eax, 1
je 0x10017bfd
sub eax, 1
je 0x10017bdf
sub eax, 1
je 0x10017bc1
dec eax
sub eax, 1
jne case.0x10017618.3
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x574a7338
mov dword [ebp - 0x18], 0x1842594f
mov dword [ebp - 0x14], 0x5155577c
mov word [ebp - 0x10], 0x5657
call fcn.10009324
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003e8a0]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x71
call fcn.10013fba
jmp 0x10017ec7
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x46506322
mov dword [ebp - 0x10], 0x4f434750
call fcn.10002225
jmp 0x10017ec7
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x20230f4c
mov dword [ebp - 0x14], 0x6c352223
mov dword [ebp - 0x10], 0x29222316
call fcn.100021ef
jmp 0x10017ec7
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x43427f2c
mov dword [ebp - 0x10], 0x4d7b0c5b
mov word [ebp - 0xc], 0x5e
call fcn.100021b9
jmp 0x10017ec7
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x172a65
mov dword [ebp - 0x10], 0x160104
call fcn.10010e2b
jmp 0x10017ec7
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x1512377c
mov dword [ebp - 0x18], 0x5c08141b
mov dword [ebp - 0x14], 0x1d05132e
mov word [ebp - 0x10], 0x1910
call fcn.10009324
jmp 0x10017ec7
cmp eax, 0x55
ja 0x10017dc1
je 0x10017da9
sub eax, 0x4d
je 0x10017d8b
sub eax, 1
je 0x10017d66
sub eax, 3
je 0x10017d3b
sub eax, 1
je 0x10017d10
sub eax, 1
je 0x10017ce5
sub eax, 1
jne case.0x10017618.3
movaps xmm0, xmmword [0x1003df10]
lea ecx, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x10], 0x554670
call fcn.10017f56
jmp 0x10017ec7
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0xa0b2964
mov dword [ebp - 0x18], 0x16011017
mov dword [ebp - 0x14], 0xb103744
mov word [ebp - 0x10], 0x10a
call fcn.10009324
jmp 0x10017ec7
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x5455773a
mov dword [ebp - 0x18], 0x485f4e49
mov dword [ebp - 0x14], 0x554e691a
mov word [ebp - 0x10], 0x5f54
call fcn.10009324
jmp 0x10017ec7
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3c3d1f52
mov dword [ebp - 0x18], 0x20372621
mov dword [ebp - 0x14], 0x3d260172
mov word [ebp - 0x10], 0x373c
call fcn.10009324
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003e010]
lea ecx, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x10], 0xb042945
mov word [ebp - 0xc], 1
call fcn.10017f71
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003ea80]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x7b
call fcn.10013fba
jmp 0x10017ec7
movaps xmm0, xmmword [str.J_t__9j]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.100021d4
jmp 0x10017ec7
sub eax, 0x56
je 0x10017eae
sub eax, 1
je 0x10017e96
sub eax, 4
je 0x10017e74
sub eax, 1
je 0x10017e5c
sub eax, 1
je 0x10017e34
sub eax, 1
je 0x10017e09
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x2623184d
mov dword [ebp - 0x10], 0x233a2223
call fcn.10002225
jmp 0x10017ec7
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x535a793f
mov dword [ebp - 0x18], 0x5054515e
mov dword [ebp - 0x14], 0x5e731f4d
mov word [ebp - 0x10], 0x4d56
call fcn.10009324
jmp 0x10017ec7
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x5e447e37
mov dword [ebp - 0x18], 0x585e5b5b
mov dword [ebp - 0x14], 0x567b1759
mov word [ebp - 0x10], 0x455e
call fcn.10009324
jmp 0x10017ec7
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3e250757
mov dword [ebp - 0x10], 0x393824
call fcn.10010e2b
jmp 0x10017ec7
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x901226d
mov dword [ebp - 0x14], 0x1f02204d
mov dword [ebp - 0x10], 0x302090c
call fcn.100021ef
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003e850]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000fbfc
jmp 0x10017ec7
movaps xmm0, xmmword [0x1003e910]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x63
call fcn.10013fba
push eax
mov ecx, esi
call fcn.10002604
mov eax, esi
pop esi
leave
ret