Function at 0x10054690
Capabilities:
Check http status code
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
mov ebx, dword [ebp + 0x10]
push esi
mov esi, ecx
push edi
mov edi, edx
mov eax, dword [esi]
cmp eax, 0x10e
je 0x100546b4
cmp eax, 0x1fc
je 0x100546b4
cmp eax, 0x202
jne 0x100546e4
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x100546c6
cmp byte [0x101e70c4], 0
jne 0x100546d7
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x100546ea
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
cmp dword [esi], 0x4c
jne 0x10054719
cmp byte [eax + 0x78], 0
jne 0x100546fe
cmp byte [0x101e70c4], 0
jne 0x1005470c
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054721
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
movsd xmm0, qword [0x100d67a8]
cmp dword [esi], 0x12
mov eax, dword [ebp + 0xc]
jne 0x10054751
cmp byte [eax + 0x78], 0
jne 0x10054738
cmp byte [0x101e70c4], 0
jne 0x10054741
mov ecx, dword [ebp + 8]
comisd xmm0, xmmword [ecx]
jb 0x10054751
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 0x43
je 0x10054784
cmp ecx, 0x44
je 0x10054784
cmp ecx, 0x45
je 0x10054784
cmp ecx, 0x46
je 0x10054784
cmp ecx, 0x47
je 0x10054784
cmp ecx, 0x110
je 0x10054784
cmp ecx, 0x111
je 0x10054784
cmp ecx, 0x116
jne 0x100547b1
cmp byte [eax + 0x78], 0
jne 0x10054793
cmp byte [0x101e70c4], 0
jne 0x100547a4
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x100547bc
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
movsd xmm0, qword [0x100d67a8]
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
cmp eax, 0x10
je 0x100547ca
cmp eax, 0x193
jne 0x100547ed
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x100547dc
cmp byte [0x101e70c4], 0
jne 0x100547e2
comisd xmm0, xmmword [ecx]
jb 0x100547f0
mov byte [edi], 1
mov cx, word [esi]
call fcn.100501d0
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 0xe9
je 0x1005480a
cmp ecx, 0x17c
je 0x1005480a
cmp ecx, 0x17f
jne 0x10054835
cmp byte [eax + 0x78], 0
jne 0x10054819
cmp byte [0x101e70c4], 0
jne 0x1005482a
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054840
mov byte [edi], 1
mov cx, word [esi]
call fcn.100501d0
movsd xmm0, qword [0x100d67a8]
mov ecx, dword [ebp + 8]
cmp dword [esi], 0x11
mov eax, dword [ebp + 0xc]
jne 0x1005486d
cmp byte [eax + 0x78], 0
jne 0x10054857
cmp byte [0x101e70c4], 0
jne 0x1005485d
comisd xmm0, xmmword [ecx]
jb 0x1005486d
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
cmp dword [esi], 4
jne 0x1005489f
cmp byte [eax + 0x78], 0
jne 0x10054881
cmp byte [0x101e70c4], 0
jne 0x10054892
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x100548aa
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
movsd xmm0, qword [0x100d67a8]
mov ecx, dword [ebp + 8]
cmp dword [esi], 0xb
mov eax, dword [ebp + 0xc]
jne 0x100548d7
cmp byte [eax + 0x78], 0
jne 0x100548c1
cmp byte [0x101e70c4], 0
jne 0x100548c7
comisd xmm0, xmmword [ecx]
jb 0x100548d7
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 3
je 0x100548ee
cmp ecx, 0x17b
je 0x100548ee
cmp ecx, 0x1e0
jne 0x1005491b
cmp byte [eax + 0x78], 0
jne 0x100548fd
cmp byte [0x101e70c4], 0
jne 0x1005490e
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054926
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
movsd xmm0, qword [0x100d67a8]
mov ecx, dword [ebp + 8]
cmp dword [esi], 2
mov eax, dword [ebp + 0xc]
jne 0x10054953
cmp byte [eax + 0x78], 0
jne 0x1005493d
cmp byte [0x101e70c4], 0
jne 0x10054943
comisd xmm0, xmmword [ecx]
jb 0x10054953
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 7
je 0x10054962
cmp ecx, 0x1e9
jne 0x1005498f
cmp byte [eax + 0x78], 0
jne 0x10054971
cmp byte [0x101e70c4], 0
jne 0x10054982
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x1005499a
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
movsd xmm0, qword [0x100d67a8]
mov ecx, dword [ebp + 8]
cmp dword [esi], 1
mov eax, dword [ebp + 0xc]
jne 0x100549c7
cmp byte [eax + 0x78], 0
jne 0x100549b1
cmp byte [0x101e70c4], 0
jne 0x100549b7
comisd xmm0, xmmword [ecx]
jb 0x100549c7
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 5
je 0x100549de
cmp ecx, 0x17a
je 0x100549de
cmp ecx, 0x1e3
jne 0x10054a0b
cmp byte [eax + 0x78], 0
jne 0x100549ed
cmp byte [0x101e70c4], 0
jne 0x100549fe
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054a16
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004f8d0
movsd xmm0, qword [0x100d67a8]
mov ecx, dword [ebp + 8]
cmp dword [esi], 8
mov eax, dword [ebp + 0xc]
jne 0x10054a43
cmp byte [eax + 0x78], 0
jne 0x10054a2d
cmp byte [0x101e70c4], 0
jne 0x10054a33
comisd xmm0, xmmword [ecx]
jb 0x10054a43
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 9
je 0x10054a62
cmp ecx, 0xf2
je 0x10054a62
cmp ecx, 0x181
je 0x10054a62
cmp ecx, 0x1e7
jne 0x10054a8f
cmp byte [eax + 0x78], 0
jne 0x10054a71
cmp byte [0x101e70c4], 0
jne 0x10054a82
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054a92
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004f8d0
mov ecx, dword [ebp + 8]
cmp dword [esi], 0xa
mov eax, dword [ebp + 0xc]
jne 0x10054ac7
cmp byte [eax + 0x78], 0
jne 0x10054aa9
cmp byte [0x101e70c4], 0
jne 0x10054ab7
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x10054ac7
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
mov eax, dword [ebp + 0xc]
cmp dword [esi], 0xc
jne 0x10054af9
cmp byte [eax + 0x78], 0
jne 0x10054adb
cmp byte [0x101e70c4], 0
jne 0x10054aec
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054b04
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
movsd xmm0, qword [0x100d67a8]
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
cmp eax, 0xd
je 0x10054b19
cmp eax, 0x17e
je 0x10054b19
cmp eax, 0x1e4
jne 0x10054b3e
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x10054b2b
cmp byte [0x101e70c4], 0
jne 0x10054b31
comisd xmm0, xmmword [ecx]
jb 0x10054b41
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004f8d0
mov eax, dword [ebp + 0xc]
cmp dword [esi], 0xe
jne 0x10054b73
cmp byte [eax + 0x78], 0
jne 0x10054b55
cmp byte [0x101e70c4], 0
jne 0x10054b66
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x10054b76
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
cmp eax, 0x26
je 0x10054b8b
cmp eax, 0x180
je 0x10054b8b
cmp eax, 0x183
jne 0x10054bb8
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x10054b9d
cmp byte [0x101e70c4], 0
jne 0x10054bab
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054bc3
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004f8d0
movsd xmm0, qword [0x100d67a8]
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 0x27
je 0x10054be2
cmp ecx, 0x187
je 0x10054be2
cmp ecx, 0x188
je 0x10054be2
cmp ecx, 0x189
jne 0x10054c07
cmp byte [eax + 0x78], 0
jne 0x10054bf1
cmp byte [0x101e70c4], 0
jne 0x10054bfa
mov ecx, dword [ebp + 8]
comisd xmm0, xmmword [ecx]
jb 0x10054c0a
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004f8d0
mov ecx, dword [ebp + 8]
cmp dword [esi], 0x28
mov eax, dword [ebp + 0xc]
jne 0x10054c3f
cmp byte [eax + 0x78], 0
jne 0x10054c21
cmp byte [0x101e70c4], 0
jne 0x10054c2f
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054c47
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
movsd xmm0, qword [0x100d67a8]
cmp dword [esi], 0x2d
jne 0x10054c71
cmp byte [eax + 0x78], 0
jne 0x10054c5b
cmp byte [0x101e70c4], 0
jne 0x10054c64
mov ecx, dword [ebp + 8]
comisd xmm0, xmmword [ecx]
jb 0x10054c74
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
mov ecx, dword [ebp + 8]
cmp dword [esi], 0xd9
mov eax, dword [ebp + 0xc]
jne 0x10054caa
cmp byte [eax + 0x78], 0
jne 0x10054c8e
cmp byte [0x101e70c4], 0
jne 0x10054c9c
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054cb2
mov byte [edi], 1
mov cx, word [esi]
call fcn.100501d0
mov eax, dword [ebp + 0xc]
movsd xmm0, qword [0x100d67a8]
cmp dword [esi], 0xda
jne 0x10054cdd
cmp byte [eax + 0x78], 0
jne 0x10054cc9
cmp byte [0x101e70c4], 0
jne 0x10054cd2
mov ecx, dword [ebp + 8]
comisd xmm0, xmmword [ecx]
jb 0x10054ce0
mov byte [edi], 1
mov cx, word [esi]
call fcn.100501d0
mov ecx, dword [ebp + 8]
cmp dword [esi], 0xdd
mov eax, dword [ebp + 0xc]
jne 0x10054d18
cmp byte [eax + 0x78], 0
jne 0x10054cfa
cmp byte [0x101e70c4], 0
jne 0x10054d08
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054d20
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
mov eax, dword [ebp + 0xc]
movsd xmm0, qword [0x100d67a8]
cmp dword [esi], 0xde
jne 0x10054d4d
cmp byte [eax + 0x78], 0
jne 0x10054d37
cmp byte [0x101e70c4], 0
jne 0x10054d40
mov ecx, dword [ebp + 8]
comisd xmm0, xmmword [ecx]
jb 0x10054d50
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
cmp eax, 0xd6
je 0x10054d67
cmp eax, 0x1ca
je 0x10054d67
cmp eax, 0x1ce
jne 0x10054d94
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x10054d79
cmp byte [0x101e70c4], 0
jne 0x10054d87
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054d9f
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004f8d0
movsd xmm0, qword [0x100d67a8]
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 0xd7
je 0x10054db1
cmp ecx, 0x1c7
jne 0x10054dd6
cmp byte [eax + 0x78], 0
jne 0x10054dc0
cmp byte [0x101e70c4], 0
jne 0x10054dc9
mov ecx, dword [ebp + 8]
comisd xmm0, xmmword [ecx]
jb 0x10054dd9
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004f8d0
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
cmp eax, 0xdb
je 0x10054de9
cmp eax, 0x1c6
jne 0x10054e18
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x10054dfb
cmp byte [0x101e70c4], 0
jne 0x10054e09
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054e23
mov edx, 0xdb
mov byte [edi], 1
mov ecx, ebx
call fcn.1004ff80
movsd xmm0, qword [0x100d67a8]
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 0xe6
je 0x10054e35
cmp ecx, 0x1c8
jne 0x10054e5a
cmp byte [eax + 0x78], 0
jne 0x10054e44
cmp byte [0x101e70c4], 0
jne 0x10054e4d
mov ecx, dword [ebp + 8]
comisd xmm0, xmmword [ecx]
jb 0x10054e5d
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
mov ecx, dword [ebp + 8]
cmp dword [esi], 0xdf
mov eax, dword [ebp + 0xc]
jne 0x10054e97
cmp byte [eax + 0x78], 0
jne 0x10054e77
cmp byte [0x101e70c4], 0
jne 0x10054e85
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054e9f
mov edx, 0xdf
mov byte [edi], 1
mov ecx, ebx
call fcn.1004f8d0
mov eax, dword [ebp + 0xc]
movsd xmm0, qword [0x100d67a8]
cmp dword [esi], 0xe0
jne 0x10054ece
cmp byte [eax + 0x78], 0
jne 0x10054eb6
cmp byte [0x101e70c4], 0
jne 0x10054ebf
mov ecx, dword [ebp + 8]
comisd xmm0, xmmword [ecx]
jb 0x10054ed1
mov edx, 0xe0
mov byte [edi], 1
mov ecx, ebx
call fcn.1004f8d0
mov ecx, dword [ebp + 8]
cmp dword [esi], 0xe1
mov eax, dword [ebp + 0xc]
jne 0x10054f0b
cmp byte [eax + 0x78], 0
jne 0x10054eeb
cmp byte [0x101e70c4], 0
jne 0x10054ef9
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054f13
mov edx, 0xe1
mov byte [edi], 1
mov ecx, ebx
call fcn.1004f8d0
mov eax, dword [ebp + 0xc]
movsd xmm0, qword [0x100d67a8]
mov ecx, dword [esi]
cmp ecx, 0x3d
je 0x10054f2a
cmp ecx, 0x1fc
je 0x10054f2a
cmp ecx, 0x202
jne 0x10054f4f
cmp byte [eax + 0x78], 0
jne 0x10054f39
cmp byte [0x101e70c4], 0
jne 0x10054f42
mov ecx, dword [ebp + 8]
comisd xmm0, xmmword [ecx]
jb 0x10054f52
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
cmp eax, 0x4e
je 0x10054f67
cmp eax, 0x206
je 0x10054f67
cmp eax, 0x208
jne 0x10054f94
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x10054f79
cmp byte [0x101e70c4], 0
jne 0x10054f87
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10054f9f
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
movsd xmm0, qword [0x100d67a8]
mov eax, dword [ebp + 0xc]
cmp dword [esi], 0x41
jne 0x10054fcb
cmp byte [eax + 0x78], 0
jne 0x10054fb3
cmp byte [0x101e70c4], 0
jne 0x10054fbc
mov ecx, dword [ebp + 8]
comisd xmm0, xmmword [ecx]
jb 0x10054fce
mov edx, 0x41
mov byte [edi], 1
mov ecx, ebx
call fcn.1004fb90
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
cmp eax, 0xee
je 0x10054fde
cmp eax, 0x20b
jne 0x1005500b
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x10054ff0
cmp byte [0x101e70c4], 0
jne 0x10054ffe
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10055016
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
movsd xmm0, qword [0x100d67a8]
mov eax, dword [ebp + 0xc]
cmp dword [esi], 0x4a
jne 0x10055042
cmp byte [eax + 0x78], 0
jne 0x1005502a
cmp byte [0x101e70c4], 0
jne 0x10055033
mov ecx, dword [ebp + 8]
comisd xmm0, xmmword [ecx]
jb 0x10055045
mov edx, 0x4a
mov byte [edi], 1
mov ecx, ebx
call fcn.1004ff80
mov ecx, dword [ebp + 8]
cmp dword [esi], 0x3c
mov eax, dword [ebp + 0xc]
jne 0x1005507c
cmp byte [eax + 0x78], 0
jne 0x1005505c
cmp byte [0x101e70c4], 0
jne 0x1005506a
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x10055084
mov edx, 0x3c
mov byte [edi], 1
mov ecx, ebx
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
movsd xmm0, qword [0x100d67a0]
mov ecx, dword [esi]
cmp ecx, 0x40
je 0x10055093
cmp ecx, 0x205
jne 0x100550b6
cmp byte [eax + 0x78], 0
jne 0x100550a2
cmp byte [0x101e70c4], 0
jne 0x100550ab
mov ecx, dword [ebp + 8]
comisd xmm0, xmmword [ecx]
jb 0x100550b9
mov byte [edi], 1
mov cx, word [esi]
call fcn.100501d0
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
cmp eax, 0x30
je 0x100550ce
cmp eax, 0x164
je 0x100550ce
cmp eax, 0x168
jne 0x100550f9
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x100550e0
cmp byte [0x101e70c4], 0
jne 0x100550ee
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x100550fc
mov byte [edi], 1
mov cx, word [esi]
call fcn.100501d0
mov eax, dword [ebp + 0xc]
cmp dword [esi], 0x13
jne 0x10055130
cmp byte [eax + 0x78], 0
jne 0x10055110
cmp byte [0x101e70c4], 0
jne 0x10055121
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x1005513b
mov edx, 0x13
mov byte [edi], 1
mov ecx, ebx
call fcn.1004ff80
movsd xmm0, qword [0x100d67a0]
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
cmp eax, 0x16
je 0x10055149
cmp eax, 0x146
jne 0x10055170
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x1005515b
cmp byte [0x101e70c4], 0
jne 0x10055161
comisd xmm0, xmmword [ecx]
jb 0x10055173
mov edx, 0x16
mov byte [edi], 1
mov ecx, ebx
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
cmp dword [esi], 0x14
jne 0x100551a7
cmp byte [eax + 0x78], 0
jne 0x10055187
cmp byte [0x101e70c4], 0
jne 0x10055198
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x100551b2
mov edx, 0x14
mov byte [edi], 1
mov ecx, ebx
call fcn.1004ff80
movsd xmm0, qword [0x100d67a0]
mov ecx, dword [ebp + 8]
cmp dword [esi], 0x15
mov eax, dword [ebp + 0xc]
jne 0x100551e1
cmp byte [eax + 0x78], 0
jne 0x100551c9
cmp byte [0x101e70c4], 0
jne 0x100551cf
comisd xmm0, xmmword [ecx]
jb 0x100551e1
mov edx, 0x15
mov byte [edi], 1
mov ecx, ebx
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
cmp dword [esi], 0x17
jne 0x10055215
cmp byte [eax + 0x78], 0
jne 0x100551f5
cmp byte [0x101e70c4], 0
jne 0x10055206
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x10055220
mov edx, 0x17
mov byte [edi], 1
mov ecx, ebx
call fcn.1004ff80
movsd xmm0, qword [0x100d67a0]
mov ecx, dword [ebp + 8]
cmp dword [esi], 0x2f
mov eax, dword [ebp + 0xc]
jne 0x1005524f
cmp byte [eax + 0x78], 0
jne 0x10055237
cmp byte [0x101e70c4], 0
jne 0x1005523d
comisd xmm0, xmmword [ecx]
jb 0x1005524f
mov edx, 0x2f
mov byte [edi], 1
mov ecx, ebx
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 0x2b
je 0x10055266
cmp ecx, 0x150
je 0x10055266
cmp ecx, 0x153
jne 0x10055293
cmp byte [eax + 0x78], 0
jne 0x10055275
cmp byte [0x101e70c4], 0
jne 0x10055286
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x1005529e
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
movsd xmm0, qword [0x100d67a0]
mov ecx, dword [ebp + 8]
cmp dword [esi], 0x2c
mov eax, dword [ebp + 0xc]
jne 0x100552cd
cmp byte [eax + 0x78], 0
jne 0x100552b5
cmp byte [0x101e70c4], 0
jne 0x100552bb
comisd xmm0, xmmword [ecx]
jb 0x100552cd
mov edx, 0x2c
mov byte [edi], 1
mov ecx, ebx
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 0x2a
je 0x100552dc
cmp ecx, 0xe7
jne 0x10055309
cmp byte [eax + 0x78], 0
jne 0x100552eb
cmp byte [0x101e70c4], 0
jne 0x100552fc
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x10055314
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
movsd xmm0, qword [0x100d67a0]
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
cmp eax, 0x29
je 0x10055330
cmp eax, 0x14a
je 0x10055330
cmp eax, 0x14c
je 0x10055330
cmp eax, 0x1e1
jne 0x10055355
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x10055342
cmp byte [0x101e70c4], 0
jne 0x10055348
comisd xmm0, xmmword [ecx]
jb 0x10055358
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 0xe8
je 0x10055372
cmp ecx, 0x151
je 0x10055372
cmp ecx, 0x154
jne 0x1005539f
cmp byte [eax + 0x78], 0
jne 0x10055381
cmp byte [0x101e70c4], 0
jne 0x10055392
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x100553aa
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
movsd xmm0, qword [0x100d67a0]
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
cmp eax, 0x37
je 0x100553c6
cmp eax, 0x1ea
je 0x100553c6
cmp eax, 0x1e9
je 0x100553c6
cmp eax, 0x1ed
jne 0x100553eb
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x100553d8
cmp byte [0x101e70c4], 0
jne 0x100553de
comisd xmm0, xmmword [ecx]
jb 0x100553ee
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 0x38
je 0x100553fd
cmp ecx, 0x1e2
jne 0x1005542a
cmp byte [eax + 0x78], 0
jne 0x1005540c
cmp byte [0x101e70c4], 0
jne 0x1005541d
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x10055435
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
movsd xmm0, qword [0x100d67a0]
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
cmp eax, 0xec
je 0x1005544c
cmp eax, 0x1ec
je 0x1005544c
cmp eax, 0x1ee
jne 0x10055471
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x1005545e
cmp byte [0x101e70c4], 0
jne 0x10055464
comisd xmm0, xmmword [ecx]
jb 0x10055474
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004fb90
mov eax, dword [ebp + 0xc]
cmp dword [esi], 0xed
jne 0x100554ab
cmp byte [eax + 0x78], 0
jne 0x1005548b
cmp byte [0x101e70c4], 0
jne 0x1005549c
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x100554b6
mov edx, 0xed
mov byte [edi], 1
mov ecx, ebx
call fcn.1004fb90
movsd xmm0, qword [0x100d67a0]
mov ecx, dword [ebp + 8]
cmp dword [esi], 0x39
mov eax, dword [ebp + 0xc]
jne 0x100554e3
cmp byte [eax + 0x78], 0
jne 0x100554cd
cmp byte [0x101e70c4], 0
jne 0x100554d3
comisd xmm0, xmmword [ecx]
jb 0x100554e3
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
cmp dword [esi], 0x49
jne 0x10055517
cmp byte [eax + 0x78], 0
jne 0x100554f7
cmp byte [0x101e70c4], 0
jne 0x10055508
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x1005551a
mov edx, 0x49
mov byte [edi], 1
mov ecx, ebx
call fcn.1004ff80
mov ecx, dword [ebp + 8]
cmp dword [esi], 0x10a
mov eax, dword [ebp + 0xc]
jne 0x10055550
cmp byte [eax + 0x78], 0
jne 0x10055534
cmp byte [0x101e70c4], 0
jne 0x10055542
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x10055558
mov byte [edi], 1
mov cx, word [esi]
call fcn.100501d0
mov eax, dword [ebp + 0xc]
movsd xmm0, qword [0x100d67a8]
cmp dword [esi], 0x10b
jne 0x10055583
cmp byte [eax + 0x78], 0
jne 0x1005556f
cmp byte [0x101e70c4], 0
jne 0x10055578
mov ecx, dword [ebp + 8]
comisd xmm0, xmmword [ecx]
jb 0x10055586
mov byte [edi], 1
mov cx, word [esi]
call fcn.100501d0
mov ecx, dword [ebp + 8]
cmp dword [esi], 0x10c
mov eax, dword [ebp + 0xc]
jne 0x100555bc
cmp byte [eax + 0x78], 0
jne 0x100555a0
cmp byte [0x101e70c4], 0
jne 0x100555ae
movsd xmm0, qword [0x100d67a8]
comisd xmm0, xmmword [ecx]
jb 0x100555bc
mov byte [edi], 1
mov cx, word [esi]
call fcn.100501d0
mov eax, dword [ebp + 0xc]
cmp dword [esi], 0x104
jne 0x100555f3
cmp byte [eax + 0x78], 0
jne 0x100555d3
cmp byte [0x101e70c4], 0
jne 0x100555e4
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x100555fe
mov edx, 0x104
mov byte [edi], 1
mov ecx, ebx
call fcn.1004ff80
movsd xmm0, qword [0x100d67a0]
mov ecx, dword [ebp + 8]
cmp dword [esi], 0x105
mov eax, dword [ebp + 0xc]
jne 0x1005562e
cmp byte [eax + 0x78], 0
jne 0x10055618
cmp byte [0x101e70c4], 0
jne 0x1005561e
comisd xmm0, xmmword [ecx]
jb 0x1005562e
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
mov ecx, dword [esi]
cmp ecx, 0x106
je 0x10055640
cmp ecx, 0x22e
jne 0x1005566d
cmp byte [eax + 0x78], 0
jne 0x1005564f
cmp byte [0x101e70c4], 0
jne 0x10055660
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100d67a0]
comisd xmm0, xmmword [ecx]
jb 0x10055678
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
movsd xmm0, qword [0x100d67a0]
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
cmp eax, 0x107
je 0x10055688
cmp eax, 0x22f
jne 0x100556ad
mov eax, dword [ebp + 0xc]
cmp byte [eax + 0x78], 0
jne 0x1005569a
cmp byte [0x101e70c4], 0
jne 0x100556a0
comisd xmm0, xmmword [ecx]
jb 0x100556b0
mov byte [edi], 1
mov ecx, ebx
mov dx, word [esi]
call fcn.1004ff80
mov eax, dword [ebp + 0xc]
cmp dword [esi], 0x108
jne 0x100556e5
cmp byte [eax + 0x78], 0
jne 0x100556c7
movsd xmm0, qword [0x100d67a0]
mov ecx, dword [ebp + 8]
cmp dword [esi], 0x109
mov eax, dword [ebp + 0xc]
jne 0x10055720