Function at 0x10005220
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc4
push ebx
lea ecx, [eax + 0x3dc]
push esi
push edi
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x40], ecx
cmp eax, ecx
ja 0x100052de
mov edi, dword [ebp - 0xc]
mov ebx, dword [ebp - 0x40]
jmp 0x10005250
mov eax, dword [ebp - 0x38]
cmp eax, 0x48c4
ja 0x10005533
je 0x10005522
cmp eax, 0x31cd
ja 0x1000546f
je 0x10005463
cmp eax, 0x3131
ja 0x100053ef
je 0x1000537d
sub eax, 0x3095
je 0x10005337
sub eax, 0x34
je 0x100052ff
sub eax, 0x34
jne 0x100065e0
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
cmp ecx, 0x1a
jne 0x100052c0
mov eax, 0x3f45
cmp eax, eax
je 0x100065fc
add eax, 0x4e
cmp eax, 0x3f45
jbe 0x100052b0
cmp ecx, 0x19
jne 0x100065e0
mov ecx, 0x679f
mov edi, edi
mov eax, ecx
sub eax, 0x679f
je 0x100052e8
sub eax, 0x19
jne 0x100052ef
mov eax, dword [ebp - 0x20]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x20], 0x10003730
add ecx, 0x19
cmp ecx, 0x67b8
jbe 0x100052d0
jmp 0x100065e0
mov ecx, dword [ebp + 8]
cmp dword [ecx], 0x13
jne 0x100065e0
mov ecx, 0x7487
mov eax, ecx
sub eax, 0x7487
je 0x10005320
sub eax, 0x12
je 0x100052de
jmp 0x10005327
mov dword [ebp - 0x20], 0x10002200
add ecx, 0x12
cmp ecx, 0x7499
jbe 0x10005310
jmp 0x100065e0
mov edx, dword [ebp + 8]
mov ecx, dword [edx]
cmp ecx, 0x1c
jne 0x10005358
mov eax, 0x5703
cmp eax, eax
je 0x10006608
add eax, 0x48
cmp eax, 0x5703
jbe 0x10005348
cmp ecx, 0x22
jne 0x100065e0
mov eax, 0x4663
cmp eax, eax
je 0x10006614
add eax, 0x11
cmp eax, 0x4663
jbe 0x10005368
jmp 0x100065e0
mov eax, dword [ebp + 8]
mov edx, dword [eax]
cmp edx, 8
jne 0x100053b6
mov ecx, 0x2249
lea esp, [esp]
mov eax, ecx
sub eax, 0x2249
je 0x100053a4
sub eax, 0x19
je 0x100052de
jmp 0x100053ab
mov dword [ebp - 0x20], 0x10001160
add ecx, 0x19
cmp ecx, 0x2262
jbe 0x10005390
cmp edx, 0x23
jne 0x100065e0
mov ecx, 0x5a4d
mov eax, ecx
sub eax, 0x5a4d
je 0x100053d8
sub eax, 0x45
je 0x100052de
jmp 0x100053df
mov dword [ebp - 0x20], 0x10004280
add ecx, 0x45
cmp ecx, 0x5a92
jbe 0x100053c4
jmp 0x100065e0
sub eax, 0x3165
je 0x1000543b
sub eax, 0x34
jne 0x100065e0
mov ecx, dword [ebp + 8]
cmp dword [ecx], 0x25
jne 0x100065e0
mov ecx, 0x77f5
mov eax, ecx
sub eax, 0x77f5
je 0x10005424
sub eax, 9
je 0x100052de
jmp 0x1000542b
mov dword [ebp - 0x20], method.std::basic_streambuf_char__struct_std::char_traits_char__.virtual_52
add ecx, 9
cmp ecx, 0x77fe
jbe 0x10005410
jmp 0x100065e0
mov edx, dword [ebp + 8]
cmp dword [edx], 0x15
jne 0x100065e0
mov eax, 0x757b
cmp eax, eax
je 0x10006620
add eax, 0x2b
cmp eax, 0x757b
jbe 0x1000544e
jmp 0x100065e0
mov dword [ebp - 0x20], 0
jmp 0x100065e0
cmp eax, 0x4828
ja 0x100054d8
je 0x100054ba
sub eax, 0x3201
je 0x100052de
sub eax, 0x15bf
je 0x100054a9
sub eax, 0x34
jne 0x100065e0
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov ecx, dword [eax + 0x1c]
mov eax, dword [eax]
dec eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], eax
jmp 0x100065e0
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x78], eax
jmp 0x100065e0
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
mov ecx, dword [ebp - 0x18]
mov edi, dword [eax + 0xc]
lea edx, [edx + ecx - 5]
dec edi
mov dword [ebp - 0x7c], edx
mov dword [ebp - 0xc], edi
jmp 0x100065e0
sub eax, 0x485c
je 0x100054f9
sub eax, 0x34
jne 0x100065e0
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + 0x28]
mov dword [ebp - 0x88], ecx
jmp 0x100065e0
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov eax, dword [eax + 0x10]
mov edx, dword [ebp + 0x14]
mov ecx, eax
sub ecx, dword [edx]
lea eax, [eax + edi - 0x101]
add ecx, edi
mov dword [ebp - 0xc0], ecx
mov dword [ebp - 0x84], eax
jmp 0x100065e0
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ecx + 0x2c]
mov dword [ebp - 0xbc], edx
jmp 0x100065e0
cmp eax, 0x4a30
ja 0x10006498
je 0x10006483
cmp eax, 0x4994
ja 0x100055b7
je 0x10005598
sub eax, 0x48f8
je 0x1000558a
sub eax, 0x34
je 0x10005576
sub eax, 0x34
jne 0x100065e0
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + 0x3c]
mov edx, dword [eax + 0x4c]
mov dword [ebp - 8], ecx
mov dword [ebp - 0x74], edx
jmp 0x100065e0
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + 0x34]
mov edx, dword [eax + 0x38]
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0x10], edx
jmp 0x100065e0
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x30], ecx
jmp 0x100065e0
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ecx + 0x50]
mov ecx, dword [ecx + 0x54]
mov eax, 1
shl eax, cl
mov dword [ebp - 0x78], edx
dec eax
mov dword [ebp - 0xb4], eax
jmp 0x100065e0
sub eax, 0x49c8
je 0x100055dc
sub eax, 0x34
jne 0x100065e0
mov eax, dword [ebp - 8]
shr eax, 3
mov dword [ebp - 0x38], 0x49fc
mov dword [ebp - 0x14], eax
jmp 0x100065e0
mov ecx, dword [ebp - 0x1c]
mov ecx, dword [ecx + 0x58]
mov eax, 1
shl eax, cl
dec eax
mov dword [ebp - 0xb8], eax
mov esi, dword [ebp - 0x14]
mov eax, 0x2470
mov dword [ebp - 0x70], eax
jmp 0x10005600
add eax, 0xffffdb90
cmp eax, 0x7c
ja case.0x10005615.9329
movzx edx, byte [eax + 0x10006644]
jmp dword [edx*4 + 0x1000662c]
mov eax, dword [ebp - 0x10]
and eax, dword [ebp - 0xb4]
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x70], 0x248f
jmp case.0x10005615.9329
mov eax, dword [ebp - 4]
sub dword [ebp - 8], eax
jmp case.0x10005615.9329
mov ecx, dword [ebp - 0x24]
movzx eax, cl
mov dword [ebp - 4], eax
test cl, cl
jne 0x10005660
inc edi
shr ecx, 0x10
mov dword [ebp - 0xc], edi
mov byte [edi], cl
jmp case.0x10005615.9329
test al, 0x10
je 0x10006345
mov edx, 0x330f
mov dword [ebp - 0x2c], edx
jmp 0x10005683
mov ecx, dword [ebp - 0x24]
cmp edx, 0x33ff
ja 0x100057d1
je 0x100057c3
lea eax, [edx - 0x330f]
cmp eax, 0xb4
ja case.0x100056ad.13072
movzx ecx, byte [eax + 0x100066d8]
jmp dword [ecx*4 + 0x100066c4]
cmp dword [ebp - 8], 0xf
jae case.0x100056ad.13072
mov edx, 0x5628
mov eax, edx
sub eax, 0x5628
je 0x100056d1
sub eax, 0x26
jne 0x100056e7
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 8]
inc eax
mov dword [ebp - 0x18], eax
movzx eax, byte [eax]
shl eax, cl
add dword [ebp - 0x10], eax
add dword [ebp - 8], 8
add edx, 0x26
cmp edx, 0x564e
jbe 0x100056c3
mov edx, dword [ebp - 0x2c]
jmp case.0x100056ad.13072
mov ecx, dword [ebp - 4]
test ecx, ecx
je case.0x100056ad.13072
mov edi, 1
mov esi, 0x6a4b
rol edi, cl
mov eax, esi
sub eax, 0x6a4b
je 0x1000573e
sub eax, 0x33
je 0x10005729
sub eax, 0x33
jne 0x1000577c
sub dword [ebp - 8], ecx
jmp 0x1000577c
mov eax, dword [ebp - 0x10]
lea ecx, [edi - 1]
and ecx, eax
add dword [ebp - 0x14], ecx
mov ecx, dword [ebp - 4]
shr eax, cl
mov dword [ebp - 0x10], eax
jmp 0x1000577c
cmp dword [ebp - 8], ecx
jae 0x1000577c
mov edx, 0x5a52
mov eax, edx
sub eax, 0x5a52
je 0x1000575c
sub eax, 4
jne 0x1000576e
add dword [ebp - 8], 8
jmp 0x1000576e
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 8]
inc eax
mov dword [ebp - 0x18], eax
movzx eax, byte [eax]
shl eax, cl
add dword [ebp - 0x10], eax
add edx, 4
cmp edx, 0x5a56
jbe 0x10005748
mov ecx, dword [ebp - 4]
add esi, 0x33
cmp esi, 0x6ab1
jbe 0x10005711
mov edi, dword [ebp - 0xc]
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp - 0x2c]
jmp case.0x100056ad.13072
mov ecx, dword [ebp - 0xb8]
and ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x78]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0x24], eax
mov edx, 0x33c3
jmp case.0x100056ad.13072
mov esi, dword [ebp - 0x24]
shr esi, 0x10
and dword [ebp - 4], 0xf
mov dword [ebp - 0x14], esi
jmp case.0x100056ad.13072
shr ecx, 8
movzx ecx, cl
mov dword [ebp - 4], ecx
jmp case.0x100056ad.13072
mov eax, edx
sub eax, 0x343b
je 0x10006328
sub eax, 0x3c
je 0x10006319
sub eax, 0x3c
jne case.0x100056ad.13072
mov ecx, dword [ebp - 4]
test cl, 0x10
je 0x1000620f
mov edx, 0x6e1e
mov dword [ebp - 0x34], edx
jmp 0x10005813
mov ecx, dword [ebp - 4]
cmp edx, 0x6f20
ja 0x10005907
je 0x100058ff
mov eax, edx
sub eax, 0x6e1e
je 0x100058ed
sub eax, 0x56
je 0x10005859
sub eax, 0x56
jne 0x100061f5
mov eax, 1
shl eax, cl
mov ecx, dword [ebp - 4]
dec eax
and eax, dword [ebp - 0x10]
add dword [ebp - 0x28], eax
shr dword [ebp - 0x10], cl
jmp 0x100061f5
cmp dword [ebp - 8], ecx
jae 0x100061f5
mov esi, 0x7012
jmp 0x10005873
mov ecx, dword [ebp - 4]
mov eax, esi
sub eax, 0x7012
je 0x100058be
sub eax, 0x11
jne 0x100058d7
cmp dword [ebp - 8], ecx
jae 0x100058d7
mov edx, 0x768d
mov eax, edx
sub eax, 0x768d
je 0x1000589f
sub eax, 0x46
jne 0x100058b1
add dword [ebp - 8], 8
jmp 0x100058b1
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 8]
inc eax
mov dword [ebp - 0x18], eax
movzx eax, byte [eax]
shl eax, cl
add dword [ebp - 0x10], eax
add edx, 0x46
cmp edx, 0x76d3
jbe 0x1000588b
jmp 0x100058d7
mov eax, dword [ebp - 0x18]
movzx edx, byte [eax + 1]
mov ecx, dword [ebp - 8]
inc eax
shl edx, cl
mov dword [ebp - 0x18], eax
add dword [ebp - 0x10], edx
add ecx, 8
mov dword [ebp - 8], ecx
add esi, 0x11
cmp esi, 0x7023
jbe 0x10005870
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp - 0x34]
jmp 0x100061f5
movzx eax, word [ebp - 0x22]
and ecx, 0xf
mov dword [ebp - 0x28], eax
mov dword [ebp - 4], ecx
jmp 0x100061f5
sub dword [ebp - 8], ecx
jmp 0x100061f5
mov eax, edx
sub eax, 0x6f76
je 0x100061ea
sub eax, 0x56
jne 0x100061f5
cmp dword [ebp - 0x28], ecx
jbe 0x10006112
mov dword [ebp - 0x6c], 0x422e
jmp 0x10005933
mov ecx, dword [ebp - 4]
mov eax, dword [ebp - 0x6c]
add eax, 0xffffbdd2
cmp eax, 0x18
ja case.0x1000594b.16943
movzx edx, byte [eax + 0x100067a8]
jmp dword [edx*4 + 0x10006790]
cmp esi, 2
jbe case.0x1000594b.16943
jmp 0x10005960
mov ecx, 0x4339
mov eax, ecx
sub eax, 0x4339
je 0x10005988
sub eax, 0x61
je 0x1000597f
sub eax, 0x61
jne 0x1000598e
inc ebx
inc edi
sub esi, 3
jmp 0x1000598a
mov dl, byte [ebx + 1]
inc ebx
inc edi
mov byte [edi], dl
jmp 0x1000598e
inc ebx
inc edi
mov al, byte [ebx]
mov byte [edi], al
add ecx, 0x61
cmp ecx, 0x43fb
jbe 0x10005965
cmp esi, 2
ja 0x10005960
mov dword [ebp - 0x14], esi
mov dword [ebp - 0xc], edi
jmp case.0x1000594b.16943
mov edx, dword [ebp - 0x28]
sub edx, ecx
mov dword [ebp - 4], edx
jmp case.0x1000594b.16943
test esi, esi
je case.0x1000594b.16943
mov ecx, 0x632d
mov eax, ecx
sub eax, 0x632d
je 0x100059df
sub eax, 0x4a
jne 0x100059e6
cmp esi, 1
jbe 0x100059e6
mov al, byte [ebx + 1]
inc ebx
inc edi
mov byte [edi], al
jmp 0x100059e6
mov dl, byte [ebx + 1]
inc ebx
inc edi
mov byte [edi], dl
add ecx, 0x4a
cmp ecx, 0x6377
jbe 0x100059c3
mov dword [ebp - 0xc], edi
jmp case.0x1000594b.16943
cmp ecx, dword [ebp - 0xbc]
jbe case.0x1000594b.16943
mov eax, dword [ebp - 0x1c]
cmp dword [eax + 0x1bc0], 0
je case.0x1000594b.16943
mov esi, 0x245f
cmp esi, 0x26e3
ja 0x10005b25
je 0x10005afa
cmp esi, 0x2573
ja 0x10005a92
je 0x10005a86
mov eax, esi
sub eax, 0x245f
je 0x10005a7d
sub eax, 0x5c
je 0x10005a65
sub eax, 0x5c
jne 0x10005be0
push 5
lea ecx, [ebp - 0x61]
push str.alid
push ecx
call fcn.1003e130
add esp, 0xc
jmp 0x10005be0
mov dx, word [0x1005e354]
mov al, byte [0x1005e356]
mov word [ebp - 0x63], dx
mov byte [ebp - 0x61], al
jmp 0x10005be0
mov byte [ebp - 0x64], 0x69
jmp 0x10005be0
mov dword [ebp - 0x5d], 0x696420
jmp 0x10005be0
mov eax, esi
sub eax, 0x25cf
je 0x10005aec
sub eax, 0x5c
je 0x10005ad4
sub eax, 0x5c
jne 0x10005be0
push 2
lea ecx, [ebp - 0x64]
push 0x1005e358
push ecx
call fcn.1003de80
add esp, 0xc
push 4
lea edx, [ebp - 0x64]
push str.ce_t
push edx
call fcn.1003de80
add esp, 0xc
jmp 0x10005be0
push 2
lea eax, [ebp - 0x59]
push 0x1005e36c
push eax
call fcn.1003e130
add esp, 0xc
jmp 0x10005be0
mov ecx, 0x73
mov word [ebp - 0x5a], cx
jmp 0x10005be0
push 2
lea edx, [ebp - 0x52]
push 0x1005e348
push edx
call fcn.1003e130
mov ax, word [0x1005e34c]
mov cl, byte [0x1005e34e]
add esp, 0xc
mov word [ebp - 0x51], ax
mov byte [ebp - 0x4f], cl
jmp 0x10005be0
cmp esi, 0x2853
ja 0x10005bb8
je 0x10005ba3
mov eax, esi
sub eax, 0x273f
je 0x10005b8e
sub eax, 0x5c
je 0x10005b79
sub eax, 0x5c
jne 0x10005be0
push 3
lea edx, [ebp - 0x64]
push 0x1005e370
push edx
call fcn.1003de80
add esp, 0xc
push 2
lea eax, [ebp - 0x49]
push 0x1005e374
push eax
call fcn.1003e130
add esp, 0xc
jmp 0x10005be0
push 2
lea ecx, [ebp - 0x4d]
push 0x1005e364
push ecx
call fcn.1003e130
add esp, 0xc
jmp 0x10005be0
mov dx, word [0x1005e368]
mov al, byte [0x1005e36a]
mov word [ebp - 0x4f], dx
mov byte [ebp - 0x4d], al
jmp 0x10005be0
push 2
lea ecx, [ebp - 0x48]
push 0x1005e344
push ecx
call fcn.1003e130
add esp, 0xc
jmp 0x10005be0
mov eax, esi
sub eax, 0x28af
je 0x10005bcc
sub eax, 0x5c
je case.0x100063de.220
jmp 0x10005be0
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov edx, dword [ebp - 0x1c]
lea ecx, [ebp - 0x64]
mov dword [eax + 0x18], ecx
mov dword [edx], 0x1d
add esi, 0x5c
cmp esi, 0x290b
jbe 0x10005a1a
mov esi, dword [ebp - 0x14]
jmp case.0x1000594b.16943
mov ebx, dword [ebp - 0x80]
mov ecx, dword [ebp - 0x30]
dec ebx
test ecx, ecx
jne 0x10005c7e
mov edx, dword [ebp - 0x14]
mov esi, 0x6af3
mov eax, esi
sub eax, 0x6af3
je 0x10005c5b
sub eax, 0x1d
jne 0x10005c66
cmp dword [ebp - 4], edx
jae 0x10005c66
mov ecx, 0x603b
mov eax, ecx
sub eax, 0x603b
je 0x10005c4b
sub eax, 0x39
jne 0x10005c4e
mov eax, ebx
sub eax, edi
mov bl, byte [eax + edi + 1]
inc edi
dec dword [ebp - 4]
mov byte [edi], bl
jne 0x10005c38
mov ebx, edi
sub ebx, dword [ebp - 0x28]
jmp 0x10005c4e
sub edx, dword [ebp - 4]
add ecx, 0x39
cmp ecx, 0x6074
jbe 0x10005c26
jmp 0x10005c66
mov eax, dword [ebp - 0x88]
sub eax, dword [ebp - 4]
add ebx, eax
add esi, 0x1d
cmp esi, 0x6b10
jbe 0x10005c0e
mov dword [ebp - 0x14], edx
mov dword [ebp - 0xc], edi
mov esi, edx
jmp case.0x1000594b.16943
mov edx, dword [ebp - 4]
cmp ecx, edx
jae 0x10006087
mov dword [ebp - 0xc], 0x771c
mov eax, dword [ebp - 0xc]
sub eax, 0x771c
je 0x1000605a
sub eax, 0x60
jne 0x1000606b
cmp edx, esi
jae 0x1000606b
mov edx, 0x2966
mov dword [ebp - 0x8c], edx
lea ebx, [ebx]
mov eax, edx
sub eax, 0x2966
je 0x1000602e
sub eax, 0x3d
je 0x10006028
sub eax, 0x3d
jne 0x10006040
cmp ecx, esi
jae 0x10006040
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x44]
mov esi, 0x3631
cmp esi, 0x38ed
ja 0x10005e64
je 0x10005e4a
cmp esi, 0x378f
ja 0x10005dd7
je 0x10005dca
cmp esi, 0x36c7
ja 0x10005d84
je 0x10005d6f
mov eax, esi
sub eax, 0x3631
je 0x10005d59
sub eax, 0x32
je 0x10005d44
sub eax, 0x32
jne case.0x10005f72.15024
mov ax, word [edx + 6]
mov word [ebp - 0x56], ax
jmp case.0x10005f72.15024
movzx eax, word [edx + 2]
mov word [ebp - 0x5c], ax
movzx eax, word [edx + 4]
mov word [ebp - 0x54], ax
jmp case.0x10005f72.15024
mov edx, 0x1005e378
mov eax, 0x6f
mov dword [ebp - 0x44], edx
mov word [ebp - 0x58], ax
jmp case.0x10005f72.15024
movzx eax, word [edx + 8]
mov word [ebp - 0x62], ax
movzx eax, word [edx + 0xa]
mov word [ebp - 0x68], ax
jmp case.0x10005f72.15024
mov eax, esi
sub eax, 0x36f9
je 0x10005dbd
sub eax, 0x32
je 0x10005da8
sub eax, 0x32
jne case.0x10005f72.15024
mov ax, word [edx + 0x12]
mov word [ebp - 0x4a], ax
jmp case.0x10005f72.15024
movzx eax, word [edx + 0xe]
mov word [ebp - 0x4c], ax
movzx eax, word [edx + 0x10]
mov word [ebp - 0x50], ax
jmp case.0x10005f72.15024
mov ax, word [edx + 0xc]
mov word [ebp - 0x5e], ax
jmp case.0x10005f72.15024
mov ax, word [edx + 0x14]
mov word [ebp - 0x66], ax
jmp case.0x10005f72.15024
lea eax, [esi - 0x37c1]
cmp eax, 0xfa
ja case.0x10005f72.15024
movzx eax, byte [eax + 0x100067e0]
jmp dword [eax*4 + 0x100067c4]
mov ax, word [edx + 0x1a]
mov word [ebp - 0x64], ax
jmp case.0x10005f72.15024
mov ax, word [edx + 0x16]
mov word [ebp - 0x5a], ax
jmp case.0x10005f72.15024
xor ecx, ecx
mov word [ebp - 0x48], cx
mov ecx, str.dalbeomlNAtodwGA
mov dword [ebp - 0x3c], ecx
jmp case.0x10005f72.15024
mov ax, word [edx + 0x1c]
mov word [ebp - 0x4e], ax
jmp case.0x10005f72.15024
mov ax, word [edx + 0x1e]
mov word [ebp - 0x52], ax
jmp case.0x10005f72.15024
mov ax, word [edx + 0x18]
mov word [ebp - 0x60], ax
jmp case.0x10005f72.15024
movzx eax, word [ecx]
mov word [ebp - 0xac], ax
movzx eax, word [ecx + 2]
mov word [ebp - 0x9c], ax
jmp case.0x10005f72.15024
cmp esi, 0x3a7d
ja 0x10005f5a
je 0x10005f3f
cmp esi, 0x39b5
ja 0x10005eed
je 0x10005edd
mov eax, esi
sub eax, 0x391f
je 0x10005ecd
sub eax, 0x32
je 0x10005eb2
sub eax, 0x32
jne case.0x10005f72.15024
movzx eax, word [ecx + 0xa]
mov word [ebp - 0xa0], ax
movzx eax, word [ecx + 0xc]
mov word [ebp - 0x92], ax
jmp case.0x10005f72.15024
movzx eax, word [ecx + 6]
mov word [ebp - 0x9e], ax
movzx eax, word [ecx + 8]
mov word [ebp - 0xa8], ax
jmp case.0x10005f72.15024
mov ax, word [ecx + 4]
mov word [ebp - 0xa2], ax
jmp case.0x10005f72.15024
mov ax, word [ecx + 0xe]
mov word [ebp - 0x9a], ax
jmp case.0x10005f72.15024
mov eax, esi
sub eax, 0x39e7
je 0x10005f24
sub eax, 0x32
je 0x10005f14
sub eax, 0x32
jne case.0x10005f72.15024
mov ax, word [ecx + 0x16]
mov word [ebp - 0x94], ax
jmp case.0x10005f72.15024
mov ax, word [ecx + 0x14]
mov word [ebp - 0x96], ax
jmp case.0x10005f72.15024
movzx eax, word [ecx + 0x10]
mov word [ebp - 0xaa], ax
movzx eax, word [ecx + 0x12]
mov word [ebp - 0x98], ax
jmp case.0x10005f72.15024
movzx eax, word [ecx + 0x18]
mov word [ebp - 0xae], ax
movzx eax, word [ecx + 0x1a]
mov word [ebp - 0xa6], ax
jmp case.0x10005f72.15024
lea eax, [esi - 0x3aaf]
cmp eax, 0xfa
ja case.0x10005f72.15024
movzx eax, byte [eax + 0x100068f8]
jmp dword [eax*4 + 0x100068dc]
mov ecx, dword [ebp - 0x30]
lea edx, [ebp - 0x68]
push edx
mov dword [ebp - 4], ecx
call dword [sym.imp.KERNEL32.dll_GlobalAddAtomW]
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x44]
movzx eax, ax
mov dword [ebp - 0xc4], eax
jmp case.0x10005f72.15024
xor eax, eax
mov word [ebp - 0x90], ax
jmp case.0x10005f72.15024
mov ebx, edi
sub ebx, dword [ebp - 0x28]
jmp case.0x10005f72.15024
mov ecx, dword [ebp - 4]
sub dword [ebp - 0x14], ecx
lea edx, [ebp - 0xb0]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalFindAtomW]
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x44]
jmp case.0x10005f72.15024
mov eax, 1
mov cl, byte [ebx + eax]
add ebx, eax
add edi, eax
sub dword [ebp - 4], eax
mov byte [edi], cl
jne 0x10005fd2
mov edx, dword [ebp - 0xc4]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalDeleteAtom]
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x44]
jmp case.0x10005f72.15024
movzx eax, word [ecx + 0x1c]
mov word [ebp - 0xa4], ax
movzx eax, word [ecx + 0x1e]
mov word [ebp - 0xb0], ax
add esi, 0x32
cmp esi, 0x3ba9
jbe 0x10005cf2
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x30]
jmp 0x10006040
mov ebx, dword [ebp - 0x80]
dec ebx
jmp 0x10006040
sub esi, dword [ebp - 4]
mov dword [ebp - 0x14], esi
mov al, byte [ebx + 1]
inc ebx
inc edi
dec dword [ebp - 4]
mov byte [edi], al
jne 0x10006034
add edx, 0x3d
mov dword [ebp - 0x8c], edx
cmp edx, 0x29e0
jbe 0x10005cc0
mov edx, dword [ebp - 4]
jmp 0x1000606b
mov eax, dword [ebp - 0x88]
sub eax, edx
add eax, ecx
add ebx, eax
sub edx, ecx
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0xc]
add eax, 0x60
mov dword [ebp - 0xc], eax
cmp eax, 0x777c
jbe 0x10005c90
mov dword [ebp - 0xc], edi
jmp case.0x1000594b.16943
mov edx, 0x6d1c
mov eax, edx
sub eax, 0x6d1c
je 0x100060e3
sub eax, 0x10
jne 0x100060eb
cmp dword [ebp - 4], esi
jae 0x100060eb
mov ecx, 0x40f3
mov eax, ecx
sub eax, 0x40f3
je 0x100060b9
sub eax, 0x52
jne 0x100060d6
mov ebx, edi
sub ebx, dword [ebp - 0x28]
jmp 0x100060d6
sub esi, dword [ebp - 4]
mov dword [ebp - 0x14], esi
nop
inc dword [ebp - 0xc]
mov al, byte [ebx + 1]
mov esi, dword [ebp - 0xc]
inc ebx
dec dword [ebp - 4]
mov byte [esi], al
jne 0x100060c0
mov edi, esi
mov esi, dword [ebp - 0x14]
add ecx, 0x52
cmp ecx, 0x4145
jbe 0x100060a4
jmp 0x100060eb
mov ecx, dword [ebp - 0x30]
sub ecx, dword [ebp - 4]
add ebx, ecx
add edx, 0x10
cmp edx, 0x6d2c
jbe 0x1000608c
mov eax, dword [ebp - 0x6c]
add eax, 6
mov dword [ebp - 0x6c], eax
cmp eax, 0x4246
jbe 0x10005930
mov edx, dword [ebp - 0x34]
jmp 0x100061f5
mov edx, 0x7846
mov eax, edx
sub eax, 0x7846
je 0x1000616f
sub eax, 3
jne 0x100061d6
test esi, esi
je 0x100061d6
mov eax, 0x3e26
cmp eax, eax
jne 0x10006160
mov cl, byte [ebx + 1]
inc edi
inc ebx
mov esi, edi
mov byte [esi], cl
mov esi, dword [ebp - 0x14]
mov dword [ebp - 0xc], edi
cmp esi, 1
jbe 0x1000615d
mov cl, byte [ebx + 1]
inc ebx
inc dword [ebp - 0xc]
mov esi, dword [ebp - 0xc]
mov byte [esi], cl
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0xc]
add eax, 0x46
cmp eax, 0x3e26
jbe 0x10006138
jmp 0x100061d6
mov ebx, edi
sub ebx, dword [ebp - 0x28]
mov ecx, 0x7bab
lea esp, [esp]
mov eax, ecx
sub eax, 0x7bab
je 0x100061a5
sub eax, 0x39
jne 0x100061c6
mov al, byte [ebx + 1]
inc edi
inc ebx
mov esi, edi
mov byte [esi], al
mov esi, dword [ebp - 0x14]
sub esi, 3
mov dword [ebp - 0xc], edi
mov dword [ebp - 0x14], esi
jmp 0x100061c3
movzx eax, byte [ebx + 1]
inc edi
mov esi, edi
mov byte [esi], al
movzx eax, byte [ebx + 2]
add ebx, 2
mov dword [ebp - 0xc], edi
inc dword [ebp - 0xc]
mov esi, dword [ebp - 0xc]
mov byte [esi], al
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0xc]
add ecx, 0x39
cmp ecx, 0x7be4
jbe 0x10006180
cmp esi, 2
ja 0x10006174
add edx, 3
cmp edx, 0x7849
jbe 0x10006117
mov edx, dword [ebp - 0x34]
jmp 0x100061f5
mov eax, edi
sub eax, dword [ebp - 0xc0]
mov dword [ebp - 4], eax
add edx, 0x56
mov dword [ebp - 0x34], edx
cmp edx, 0x6fcc
jbe 0x10005810
mov edx, dword [ebp - 0x2c]
jmp case.0x100056ad.13072
test cl, 0x40
jne 0x10006250
mov eax, 0x4f55
cmp eax, eax
je 0x1000622c
add eax, 0x1b
cmp eax, 0x4f55
jbe 0x1000621b
jmp case.0x100056ad.13072
movzx eax, word [ebp - 0x22]
mov edx, 1
shl edx, cl
mov ecx, dword [ebp - 0x78]
dec edx
and edx, dword [ebp - 0x10]
add edx, eax
mov edx, dword [ecx + edx*4]
mov dword [ebp - 0x24], edx
mov edx, 0x33c3
jmp case.0x100056ad.13072
mov eax, 0x3eb7
cmp eax, 0x40ab
ja 0x100062af
je case.0x100062e9.16855
cmp eax, 0x3fb1
ja 0x1000628f
je case.0x100062e9.16855
lea ecx, [eax - 0x3eb7]
cmp ecx, 0xc8
ja case.0x100062e9.16855
movzx ecx, byte [ecx + 0x100069fc]
jmp dword [ecx*4 + 0x100069f4]
lea ecx, [eax - 0x3fe3]
cmp ecx, 0x96
ja case.0x100062e9.16855
movzx ecx, byte [ecx + 0x10006ad0]
jmp dword [ecx*4 + 0x10006ac8]
cmp eax, 0x41a5
ja 0x100062d4
je case.0x100062e9.16855
lea ecx, [eax - 0x40dd]
cmp ecx, 0x96
ja case.0x100062e9.16855
movzx ecx, byte [ecx + 0x10006b70]
jmp dword [ecx*4 + 0x10006b68]
lea ecx, [eax - 0x41d7]
cmp ecx, 0x96
ja case.0x100062e9.16855
movzx ecx, byte [ecx + 0x10006c1c]
jmp dword [ecx*4 + 0x10006c08]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], 0x1d
jmp case.0x100062e9.16855
mov edx, dword [ebp + 8]
mov ecx, dword [edx]
lea edx, [ebp - 0x5c]
mov dword [ecx + 0x18], edx
mov edx, dword [ebp - 0x2c]
add eax, 0x32
cmp eax, 0x426d
jbe 0x10006255
jmp case.0x100056ad.13072
movzx ecx, byte [ebp - 0x24]
mov eax, dword [ebp - 4]
sub dword [ebp - 8], eax
mov dword [ebp - 4], ecx
jmp case.0x100056ad.13072
mov ecx, dword [ebp - 4]
shr dword [ebp - 0x10], cl
add edx, 0x3c
mov dword [ebp - 0x2c], edx
cmp edx, 0x34b3
jbe 0x10005680
jmp case.0x10005615.9329
test al, 0x40
jne 0x1000638f
mov edx, 0x6bb4
mov eax, edx
sub eax, 0x6bb4
je 0x10006362
sub eax, 0x2d
je 0x1000562e
jmp 0x1000637f
mov ecx, dword [ebp - 4]
mov eax, 1
shl eax, cl
movzx ecx, word [ebp - 0x22]
dec eax
and eax, dword [ebp - 0x10]
add eax, ecx
mov ecx, dword [ebp - 0x74]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x24], eax
add edx, 0x2d
cmp edx, 0x6be1
jbe 0x1000634e
jmp case.0x10005615.9329
test al, 0x20
je 0x100063ca
mov edx, dword [ebp - 0x1c]
mov ecx, 0x644f
jmp 0x100063a0
mov eax, ecx
sub eax, 0x644f
je 0x100063b4
sub eax, 0x49
je case.0x100063de.220
jmp 0x100063ba
mov dword [edx], 0xb
add ecx, 0x49
cmp ecx, 0x6498
jbe 0x100063a0
jmp case.0x10005615.9329
xor eax, eax
lea esp, [esp]
cmp eax, 0xdc
ja case.0x100063de.0
movzx ecx, byte [eax + 0x10006cc4]
jmp dword [ecx*4 + 0x10006cb4]
mov edx, dword [ebp + 8]
mov ecx, dword [edx]
lea edx, [ebp - 0x64]
mov dword [ecx + 0x18], edx
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], 0x1d
add eax, 0xa
lea edx, [eax + 0x2707]
cmp edx, 0x27e3
jbe 0x100063d0
jmp case.0x10005615.9329
cmp dword [ebp - 8], 0xf
jae case.0x10005615.9329
mov edx, 0x38a2
mov eax, edx
sub eax, 0x38a2
je 0x10006425
sub eax, 0x2b
jne 0x1000643b
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 8]
inc eax
mov dword [ebp - 0x18], eax
movzx eax, byte [eax]
shl eax, cl
add dword [ebp - 0x10], eax
add dword [ebp - 8], 8
add edx, 0x2b
cmp edx, 0x38cd
jbe 0x10006417
jmp case.0x10005615.9329
movzx ecx, byte [ebp - 0x23]
shr dword [ebp - 0x10], cl
mov dword [ebp - 4], ecx
mov eax, dword [ebp - 0x70]
add eax, 0x1f
mov dword [ebp - 0x70], eax
cmp eax, 0x24ec
jbe 0x10005600
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 0x7c]
jae 0x100065e0
cmp edi, dword [ebp - 0x84]
jb 0x100055f0
jmp 0x100065e0
mov eax, dword [ebp - 0x14]
sub dword [ebp - 0x18], eax
lea edx, [eax*8]
sub dword [ebp - 8], edx
jmp 0x100065e0
cmp eax, 0x4b00
ja 0x1000652a
je 0x10006516
sub eax, 0x4a64
je 0x100064f8
sub eax, 0x34
je 0x100064e8
sub eax, 0x34
jne 0x100065e0
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x7c]
sub eax, ecx
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
add eax, 5
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x84]
mov ecx, dword [ecx]
sub eax, edi
add eax, 0x101
mov dword [ecx + 0x10], eax
jmp 0x100065e0
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
lea edx, [edi + 1]
mov dword [ecx + 0xc], edx
jmp 0x100065e0
mov ecx, dword [ebp - 8]
mov eax, dword [ebp - 0x18]
mov edx, 1
shl edx, cl
mov ecx, dword [ebp + 8]
dec edx
and dword [ebp - 0x10], edx
mov edx, dword [ecx]
inc eax
mov dword [edx], eax
jmp 0x100065e0
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 8]
mov dword [eax + 0x38], ecx
mov dword [eax + 0x3c], edx
jmp 0x100065e0
cmp eax, 0x4b34
je 0x100052de
cmp eax, 0x775d
jne 0x100065e0
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0x2f
jne 0x10006594
mov esi, 0x6221
mov eax, esi
sub eax, 0x6221
je 0x10006567
sub eax, 0x13
jne 0x10006587
mov eax, 2
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
fidiv word [eax - 0x74125cb7]
inc ebp
or byte [edx + 0xe], ch
call fcn.1002b7a0
mov ecx, dword [ebp + 8]
add esp, 4
push 0x2f
push ecx
call fcn.1002fc90
add esp, 8
add esi, 0x13
cmp esi, 0x6234
jbe 0x1000654d
jmp 0x100065e0
mov esi, 0x4d5b
mov eax, esi
sub eax, 0x4d5b
je 0x100065c1
sub eax, 0x4f
jne 0x100065d5
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
push eax
push ecx
call fcn.1001d890
add esp, 8
movzx eax, al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
push 4
call fcn.1002b7a0
mov edx, dword [ebp + 0x14]
add esp, 4
mov byte [edx + 4], 1
add esi, 0x4f
cmp esi, 0x4daa
jbe 0x10006599
mov eax, dword [ebp - 0x38]
add eax, 0x34
mov dword [ebp - 0x38], eax
cmp eax, dword [ebp - 0x40]
jbe 0x10005250
mov eax, dword [ebp - 0x20]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x100037b0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x100019d0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x10004070
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov eax, 0x10003320
pop ebx
mov esp, ebp
pop ebp
ret