Function at 0x55c900
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x448
mov byte [ebp - 0x115], 0xc6
mov dword [ebp - 0x94], 0xffed4112
movzx eax, word [ebp - 0x184]
add eax, 0x9383
mov dword [ebp - 0x88], eax
mov byte [ebp - 0x104], 0xdb
movzx ecx, byte [ebp - 0xf1]
add ecx, 0x573cf
mov dword [ebp - 0xb0], ecx
mov dword [ebp - 0x5c], 0x3bef7
mov dword [ebp - 0xa8], 0xf621e
movzx edx, word [ebp - 0x13c]
test edx, edx
jne 0x55c9ad
mov byte [ebp - 0x10e], 0xdc
movzx eax, word [ebp - 0x144]
add eax, 0xb8d90
mov word [ebp - 0x144], ax
movzx ecx, word [ebp - 0x1f0]
add ecx, 0xb9849
mov dword [ebp - 0x1e4], ecx
mov dword [ebp - 0x48], 0x1996
mov edx, dword [ebp - 0x1f4]
add edx, 0x90cbc
mov dword [ebp - 0x94], edx
jmp 0x55ca51
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x58]
lea edx, [ecx + eax - 0x5fa03]
mov dword [ebp - 0xe8], edx
movzx eax, byte [ebp - 0x89]
mov ecx, dword [ebp - 0x174]
lea edx, [ecx + eax + 0x2c7f0]
mov dword [ebp - 0x64], edx
mov eax, 0x6967b
sub eax, dword [ebp - 0xa4]
mov dword [ebp - 0x9c], eax
mov ecx, dword [ebp - 0x38]
add ecx, 0x71eda
mov byte [ebp - 1], cl
mov dword [ebp - 0x200], 0xfdfdf
mov dword [ebp - 0x1c], 0xffed6e4b
movzx edx, word [ebp - 0x1d8]
mov eax, dword [ebp - 0xe4]
and eax, 0xcd44f
or edx, eax
mov dword [ebp - 0x70], edx
mov ecx, dword [ebp - 0x3c]
add ecx, 0x251f4
mov word [ebp - 0x144], cx
mov edx, dword [ebp - 0x124]
or edx, 0x75f
mov word [ebp - 0x1a8], dx
mov eax, 0xfff5b751
sub eax, dword [ebp - 8]
mov word [ebp - 0x130], ax
mov dword [ebp - 0xb0], 0xd04a3
mov ecx, dword [ebp - 0xc]
add ecx, 0x5be0b
mov word [ebp - 0x188], cx
cmp dword [ebp - 0xc], 0x26ad8
jae 0x55ca83
movzx edx, word [ebp - 0x178]
cmp dword [ebp - 0x9c], edx
jae 0x55ca8f
mov dword [ebp - 0x28], 0xfffea853
jmp 0x55cb83
cmp dword [ebp - 0x68], 0x67dd9
jae 0x55cac2
mov ax, word [ebp - 8]
mov word [ebp - 0x148], ax
mov dword [ebp - 0x88], 0x11f132
mov ecx, 0x6001
mov word [ebp - 0x218], cx
mov dword [ebp - 0x78], 0xa1f2b
jmp 0x55cb0d
mov edx, 0x8dcc
mov word [ebp - 0x140], dx
mov eax, 0x1e1a
mov word [ebp - 0x1a8], ax
mov ecx, 0x706f
mov word [ebp - 0x1f0], cx
mov dword [ebp - 0xd8], 0xfff5ebb6
mov byte [ebp - 0x155], 0x88
mov dword [ebp - 0xc8], 0xfffd6db9
mov edx, 0x53b8
mov word [ebp - 0x178], dx
mov dword [ebp - 0x7c], 0xfffaa0f7
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x2e4], eax
mov ecx, dword [ebp - 0x2e4]
sub ecx, 0xe
mov dword [ebp - 0x2e4], ecx
cmp dword [ebp - 0x2e4], 0x48
ja case.0x55cb42.1
mov edx, dword [ebp - 0x2e4]
movzx eax, byte [edx + 0x56c060]
jmp dword [eax*4 + 0x56c04c]
mov dword [ebp - 0x7c], 0xc34a7
jmp 0x55cb83
mov ecx, dword [ebp - 0x1f4]
add ecx, 0x4afba
mov dword [ebp - 0x80], ecx
jmp 0x55cb83
mov dword [ebp - 0x18], 0xfff878cb
jmp 0x55cb83
mov dword [ebp - 0x2c], 0xfff16d89
jmp 0x55cb83
movzx edx, byte [ebp - 0xf2]
xor eax, eax
sub eax, edx
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0xa8]
sub ecx, dword [ebp - 0x50]
or ecx, 0x37851
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0xd4], 0xfffc2511
mov dword [ebp - 0x18], 0x2b44c
mov dword [ebp - 0x68], 0x5d7dd
movzx edx, word [ebp - 0x1d8]
or edx, 0x6aebc
mov word [ebp - 0x114], dx
mov eax, 0x38432
sub eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0xd8]
mov dword [ebp - 0xd8], eax
mov ecx, 0xbb0d
mov word [ebp - 0x1d0], cx
mov dword [ebp - 0x40], 0xfffe8093
mov dword [ebp - 0xa8], 0xca916
mov byte [ebp - 0xf1], 0xa0
mov dword [ebp - 0xbc], 0x1375b2
mov edx, 0x585f
mov word [ebp - 0x184], dx
mov dword [ebp - 0xf8], 0x15ac52
mov dword [ebp - 0x48], 0xeddd7
mov eax, 0x63844
sub eax, dword [ebp - 0x34]
mov dword [ebp - 0xc], eax
movzx ecx, word [ebp - 0x14c]
mov dword [ebp - 0xcc], ecx
cmp dword [ebp - 0xb8], 0xd5f92
jb 0x55cc50
movzx edx, byte [ebp - 0xea]
cmp dword [ebp - 0x14], edx
je 0x55cc6c
mov dword [ebp - 0xe0], 0x6a2db
movzx eax, byte [ebp - 0xea]
sar eax, 0xc0
mov dword [ebp - 0x4c], eax
jmp 0x55cd23
mov byte [ebp - 0xf3], 0xf3
movzx ecx, byte [ebp - 0xd9]
sub ecx, 0x30364
mov dword [ebp - 0xf8], ecx
xor edx, edx
sub edx, dword [ebp - 0xc]
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x7c], 0xfff9293a
movzx eax, word [ebp - 0x170]
cmp eax, dword [ebp - 0xbc]
je 0x55ccfa
xor ecx, ecx
mov word [ebp - 0x214], cx
movzx edx, byte [ebp - 0xf2]
mov eax, 0x4e578
sub eax, edx
add eax, dword [ebp - 0x94]
mov dword [ebp - 0x7c], eax
mov ecx, 0xfff4284a
sub ecx, dword [ebp - 0xe4]
mov dword [ebp - 0xb8], ecx
mov dword [ebp - 0xf8], 0xbca65
mov edx, dword [ebp - 0x30]
sub edx, dword [ebp - 0x84]
mov word [ebp - 0x11c], dx
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc8], eax
jmp 0x55cd0d
mov ecx, dword [ebp - 0x94]
add ecx, 0x4a59c
mov word [ebp - 0x11c], cx
movzx edx, word [ebp - 0x114]
add edx, 0x2df26
sub edx, dword [ebp - 0xf8]
mov dword [ebp - 0x4c], edx
mov eax, 0x723e
mov word [ebp - 0x1b8], ax
movzx ecx, word [ebp - 0x130]
cmp ecx, 0x4d672
je 0x55cd4e
movzx edx, byte [ebp - 0x51]
movzx eax, byte [ebp - 1]
cmp edx, eax
jl 0x55ce58
mov ecx, 0x212e0
sub ecx, dword [ebp - 0x84]
sub ecx, 0xc1dcf
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x9c], 0x3913c
jae 0x55cdd1
movzx edx, word [ebp - 0x1b8]
test edx, edx
jg 0x55cdd1
mov ax, word [ebp - 0x80]
mov word [ebp - 0x114], ax
movzx ecx, byte [ebp - 0x10e]
sub ecx, dword [ebp - 0x200]
mov dword [ebp - 0x44], ecx
mov edx, dword [ebp - 0x68]
add edx, 0x1766f
mov dword [ebp - 0xc], edx
movzx eax, word [ebp - 0x1e8]
add eax, 0x47d45
mov dword [ebp - 0x90], eax
mov ecx, dword [ebp - 0x1e4]
sub ecx, 0xb707e
mov dword [ebp - 0x24], ecx
mov byte [ebp - 0x11d], 0x47
mov byte [ebp - 0xea], 0x8a
jmp 0x55cdfb
mov byte [ebp - 0x11d], 0xc5
mov edx, 0xa77e
mov word [ebp - 0x170], dx
mov dword [ebp - 0xb0], 0x6e84f
mov byte [ebp - 0xd], 0xb4
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x200], 0x5baf9
jne 0x55ce3b
mov dword [ebp - 0x1c], 0xc59d6
mov dword [ebp - 0xa8], 0xfff54b45
mov ecx, 0x707d
mov word [ebp - 0x10c], cx
mov edx, 0x45798
sub edx, dword [ebp - 0xd4]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x58], 0
jmp 0x55ce4c
mov eax, dword [ebp - 0x90]
sub eax, 0xc2b5b
mov dword [ebp - 0xb8], eax
mov byte [ebp - 0x9e], 0
jmp 0x55cefa
mov ecx, dword [ebp - 0x88]
add ecx, 0xce315
mov byte [ebp - 1], cl
mov dword [ebp - 0xac], 0x15354
cmp dword [ebp - 0x3c], 0
jae 0x55cef3
movzx edx, byte [ebp - 0x101]
add edx, 0x127beb
mov dword [ebp - 0x48], edx
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0x18]
lea edx, [ecx + eax - 0x30ab8]
mov dword [ebp - 0xbc], edx
mov eax, dword [ebp - 0x80]
add eax, 0x34e34
mov word [ebp - 0x150], ax
mov ecx, 0x2b433
sub ecx, dword [ebp - 0x9c]
mov dword [ebp - 0x100], ecx
mov edx, dword [ebp - 0x90]
add edx, 0x1f7cc
mov dword [ebp - 0x50], edx
mov eax, 0xfb2f
mov word [ebp - 0x17c], ax
mov ecx, dword [ebp - 0x84]
sub ecx, dword [ebp - 0x78]
sub ecx, dword [ebp - 0x94]
mov dword [ebp - 0xf0], ecx
mov dword [ebp - 0x64], 0
jmp 0x55cefa
mov dword [ebp - 0x18], 0xae536
mov dword [ebp - 0x58], 0xfffd8c1b
mov edx, dword [ebp - 0xc8]
mov dword [ebp - 0x37c], edx
cmp dword [ebp - 0x37c], 0x28
je 0x55cf36
cmp dword [ebp - 0x37c], 0x44
je 0x55cf3f
cmp dword [ebp - 0x37c], 0x70
je 0x55cf2a
jmp 0x55cf55
mov dword [ebp - 0x90], 0x77c9d
jmp 0x55cf5c
mov dword [ebp - 0x4c], 0x8048
jmp 0x55cf5c
movzx eax, word [ebp - 0x10c]
mov ecx, 0xb02e1
sub ecx, eax
mov dword [ebp - 0x84], ecx
jmp 0x55cf5c
mov dword [ebp - 0x18], 0xffff3303
cmp dword [ebp - 0x200], 0
jbe 0x55cf79
mov edx, dword [ebp - 0x200]
xor edx, 0x5bf18
mov dword [ebp - 0x4c], edx
jmp 0x55d059
movzx eax, word [ebp - 0x16c]
cmp eax, 0xbf34a
jle 0x55cf96
movzx ecx, byte [ebp - 0xb1]
cmp ecx, 0x71c4e
jne 0x55cfb9
movzx edx, word [ebp - 0x1d4]
add edx, 0x683c6
mov byte [ebp - 0xd9], dl
mov eax, dword [ebp - 0xc0]
add eax, 0xa38b6
mov dword [ebp - 0x2c], eax
jmp 0x55cfc7
xor ecx, ecx
sub ecx, dword [ebp - 0x24]
sub ecx, dword [ebp - 0x50]
mov dword [ebp - 0xe8], ecx
mov byte [ebp - 0x95], 0xc3
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x224], edx
mov eax, dword [ebp - 0x224]
sub eax, 1
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x224], 0xca
ja case.0x55cfff.1
mov ecx, dword [ebp - 0x224]
movzx edx, byte [ecx + 0x56c0c8]
jmp dword [edx*4 + 0x56c0ac]
mov dword [ebp - 0xd8], 0x1be0ac
jmp 0x55d059
mov dword [ebp - 0x34], 0xdef82
jmp 0x55d059
mov dword [ebp - 0xc], 0x14ff19
jmp 0x55d059
mov dword [ebp - 0x1c], 0x13f053
jmp 0x55d059
movzx eax, word [ebp - 0x154]
mov dword [ebp - 0x90], eax
jmp 0x55d059
mov dword [ebp - 0xb8], 0xfffc23a2
jmp 0x55d059
movzx ecx, byte [ebp - 0x51]
add ecx, 0xff24
mov word [ebp - 0x19c], cx
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x2f0], edx
mov eax, dword [ebp - 0x2f0]
sub eax, 0x5d
mov dword [ebp - 0x2f0], eax
cmp dword [ebp - 0x2f0], 0x73
ja case.0x55d087.1
mov ecx, dword [ebp - 0x2f0]
movzx edx, byte [ecx + 0x56c1a8]
jmp dword [edx*4 + 0x56c194]
mov dword [ebp - 0xc], 0xfff72983
jmp 0x55d0ca
movzx eax, word [ebp - 0x208]
sub eax, 0x9015d
mov dword [ebp - 0xb0], eax
jmp 0x55d0ca
mov dword [ebp - 0x68], 0xc2308
jmp 0x55d0ca
movzx ecx, word [ebp - 0x188]
add ecx, 0xa1b20
mov dword [ebp - 0xc], ecx
jmp 0x55d0ca
mov byte [ebp - 0x71], 0x5c
mov dword [ebp - 0x40], 0xfff9cf2d
mov dword [ebp - 0x44], 0x11d6d6
mov dword [ebp - 0xb8], 0x15a392
mov dl, byte [ebp - 0xbc]
mov byte [ebp - 0x105], dl
mov dword [ebp - 0x2c], 0xc6ec1
mov eax, 0xeeb7e
sub eax, dword [ebp - 0x28]
mov word [ebp - 0x1cc], ax
mov ecx, dword [ebp - 0x94]
add ecx, 0xfd3a2
mov word [ebp - 0x210], cx
mov dword [ebp - 0x94], 0x83bf7
mov dword [ebp - 0xac], 0xffef8f2f
mov dword [ebp - 0x124], 0
movzx ecx, word [ebp - 0x144]
add ecx, dword [ebp - 0x58]
xor edx, edx
sar edx, cl
mov dword [ebp - 0xac], edx
mov eax, 0xd38b0
sub eax, dword [ebp - 0x48]
mov dword [ebp - 0xb8], eax
movzx ecx, word [ebp - 0x180]
mov edx, dword [ebp - 0x14]
sub edx, ecx
sub edx, 0xc4b3c
mov dword [ebp - 0x94], edx
mov dword [ebp - 0x2c], 0x5def9
mov eax, dword [ebp - 0x4c]
sub eax, dword [ebp - 0x90]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x58], 0xb0468
mov ecx, 0x2afbc
sub ecx, dword [ebp - 0x44]
mov dword [ebp - 0x14], ecx
movzx edx, word [ebp - 0x1d4]
cmp edx, 0x62d4e
jl 0x55d1c9
mov dword [ebp - 0x14], 0x2c478
mov dword [ebp - 0x100], 0xdc602
xor eax, eax
sub eax, dword [ebp - 0x100]
sub eax, 0x97b18
mov dword [ebp - 0xf8], eax
jmp 0x55d211
mov dword [ebp - 0x14], 0x1843a0
mov dword [ebp - 0xd4], 0xfff9a1c4
mov cx, word [ebp - 0x90]
mov word [ebp - 0x148], cx
mov dword [ebp - 0x84], 0
mov dword [ebp - 0xc], 0x5f891
mov dword [ebp - 0x44], 0xfffff6aa
movzx edx, word [ebp - 0x16c]
mov dword [ebp - 0x38], edx
mov dword [ebp - 0xc], 0xadc08
movzx eax, word [ebp - 0x11c]
sub eax, 0x654e5
mov word [ebp - 0x12c], ax
cmp dword [ebp - 0x38], 0xc142c
je 0x55d30f
movzx ecx, byte [ebp - 0x51]
cmp dword [ebp - 0x24], ecx
jbe 0x55d249
movzx edx, byte [ebp - 0x89]
cmp edx, 0x773f9
jl 0x55d25f
mov dword [ebp - 0x94], 0xd7b67
mov dword [ebp - 0x100], 0xfff337e1
jmp 0x55d2a8
mov eax, dword [ebp - 0x68]
add eax, 0x7c40d
mov dword [ebp - 0x60], eax
movzx ecx, word [ebp - 0x1c0]
shl ecx, 0x6d
mov word [ebp - 0x148], cx
mov edx, dword [ebp - 0x1f4]
add edx, 0x32cea
mov dword [ebp - 0xd8], edx
movzx eax, byte [ebp - 0x10e]
sub eax, 0x208f7
mov dword [ebp - 0x50], eax
mov ecx, 0x1ace
mov word [ebp - 0x16c], cx
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x384], edx
cmp dword [ebp - 0x384], 1
je 0x55d2ed
cmp dword [ebp - 0x384], 0x13
je 0x55d2d1
cmp dword [ebp - 0x384], 0xd8
je 0x55d2df
jmp 0x55d2f6
mov eax, 0x8a8e
mov word [ebp - 0x208], ax
jmp 0x55d30a
mov ecx, 0x5b86
mov word [ebp - 0x1e8], cx
jmp 0x55d30a
mov dword [ebp - 0x38], 0xfff56689
jmp 0x55d30a
movzx edx, byte [ebp - 0x103]
mov eax, 0x6ac87
sub eax, edx
mov dword [ebp - 0x84], eax
jmp 0x55d3e3
mov ecx, dword [ebp - 0xc]
add ecx, 0x9a41d
mov dword [ebp - 0x5c], ecx
movzx edx, word [ebp - 0x12c]
xor eax, eax
sub eax, edx
mov dword [ebp - 0xa8], eax
mov dword [ebp - 8], 0xd9d5a
movzx ecx, word [ebp - 0x10c]
cmp ecx, 0x11979
jne 0x55d34b
cmp dword [ebp - 0x88], 0
jae 0x55d370
mov edx, 0x2c60c
sub edx, dword [ebp - 0xf8]
or edx, 0xb0996
mov word [ebp - 0x140], dx
movzx eax, byte [ebp - 1]
xor ecx, ecx
sub ecx, eax
mov dword [ebp - 0x20], ecx
jmp 0x55d3da
mov edx, 0xef6b
mov word [ebp - 0x170], dx
mov eax, 0x1562b
sub eax, dword [ebp - 0x78]
and eax, 0
mov dword [ebp - 0x68], eax
mov ecx, 0x6231
mov word [ebp - 0x1fc], cx
mov edx, dword [ebp - 0xe4]
add edx, 0xaefe7
mov dword [ebp - 0xb0], edx
mov dword [ebp - 0xfc], 0x7c364
mov eax, dword [ebp - 0xe4]
sub eax, 0x57a90
mov word [ebp - 0x1ec], ax
mov ecx, dword [ebp - 0x58]
and ecx, 0x2ce51
mov dword [ebp - 0xc0], ecx
mov dword [ebp - 0x70], 0xfff2963a
mov edx, dword [ebp - 0x2c]
shr edx, 0x9a
mov dword [ebp - 0x28], edx
cmp dword [ebp - 0xcc], 0
je 0x55d404
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x7c], 0xfffc4201
jmp 0x55d48c
mov ecx, 0xa86
mov word [ebp - 0x198], cx
mov edx, dword [ebp - 8]
mov dword [ebp - 0x78], edx
mov eax, dword [ebp - 0x78]
cmp eax, dword [ebp - 0x28]
je 0x55d444
mov dword [ebp - 0x90], 0x10a61e
mov ecx, dword [ebp - 0x124]
sub ecx, 0x97de1
mov dword [ebp - 0x68], ecx
mov edx, 0xfffea595
sub edx, dword [ebp - 0x20]
mov dword [ebp - 0x80], edx
jmp 0x55d483
mov eax, dword [ebp - 0xfc]
sub eax, 0x33d1c
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0xc]
sub ecx, 0x8b422
mov word [ebp - 0x188], cx
movzx edx, byte [ebp - 0x6a]
mov eax, 0xa5db1
sub eax, edx
sub eax, dword [ebp - 0xb8]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xe8], 0xaacdb
mov cl, byte [ebp - 0x20c]
mov byte [ebp - 1], cl
mov edx, dword [ebp - 0xe8]
add edx, dword [ebp - 0x18]
sub edx, dword [ebp - 0xc0]
mov dword [ebp - 0x100], edx
mov eax, dword [ebp - 0x30]
add eax, 0x8a49d
mov word [ebp - 0x1ac], ax
mov dword [ebp - 0x1e4], 0
mov ecx, dword [ebp - 0xb8]
add ecx, 0xa6776
sub ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x84]
sub edx, dword [ebp - 0x38]
mov dword [ebp - 0x5c], edx
mov eax, dword [ebp - 0x1e4]
sub eax, 0x183841
mov word [ebp - 0x10c], ax
mov dword [ebp - 0xc], 0x184d1
mov dword [ebp - 0x94], 0x5e644
mov ecx, 0x7f42c
sub ecx, dword [ebp - 0x24]
sub ecx, dword [ebp - 0x20]
mov word [ebp - 0x198], cx
mov dword [ebp - 0x448], 0
push str.99d6so423isMdm
push str.XZy482
push 0xf0d88361
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov dword [ebp - 0x174], esp
mov edx, dword [ebp - 0x174]
cmp dword [edx - 0x24], 0
jne 0x55d54d
mov eax, dword [ebp - 0x124]
add eax, 1
mov dword [ebp - 0x124], eax
movzx ecx, word [ebp - 0x180]
test ecx, ecx
jg 0x55d561
mov dword [ebp - 0x48], 0xfff8b9e6
jmp 0x55d5a4
mov dword [ebp - 0x34], 0
mov edx, dword [ebp - 0xe8]
add edx, 0x47cdb
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x68]
add eax, 0x5d7df
mov dword [ebp - 0x48], eax
movzx ecx, word [ebp - 0x17c]
mov edx, 0x48c4f
sub edx, ecx
sub edx, 0xd9b5
mov word [ebp - 0x1a0], dx
mov dword [ebp - 0x28], 0x880fb
mov eax, dword [ebp - 0x124]
add eax, 0x80b36
mov word [ebp - 0x168], ax
mov ecx, dword [ebp - 0xa4]
cmp ecx, dword [ebp - 0xd4]
jae 0x55d5d2
mov edx, dword [ebp - 0x124]
cmp edx, dword [ebp - 0xe8]
jb 0x55d5e8
mov dword [ebp - 0x48], 0xdffee
movzx eax, word [ebp - 0x1f8]
mov dword [ebp - 0xac], eax
jmp 0x55d60f
mov dword [ebp - 0x94], 0x1f30a
mov dword [ebp - 0x20], 0xfff2a5d5
mov ecx, dword [ebp - 0x68]
add ecx, 0x19db1
mov dword [ebp - 0x90], ecx
mov dword [ebp - 0x4c], 0x709ca
mov edx, dword [ebp - 0x2c]
sub edx, 0x5188e
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x22c], eax
mov ecx, dword [ebp - 0x22c]
sub ecx, 0x9b
mov dword [ebp - 0x22c], ecx
cmp dword [ebp - 0x22c], 0x5c
ja case.0x55d64c.1
mov edx, dword [ebp - 0x22c]
movzx eax, byte [edx + 0x56c230]
jmp dword [eax*4 + 0x56c21c]
movzx ecx, byte [ebp - 0xd]
sub ecx, 0x6f479
mov dword [ebp - 0xc], ecx
jmp 0x55d6a2
movzx edx, byte [ebp - 1]
add edx, 0x13b62
mov dword [ebp - 0xf0], edx
jmp 0x55d6a2
mov eax, 0x2ed25
sub eax, dword [ebp - 0x14]
mov dword [ebp - 0xb0], eax
jmp 0x55d6a2
mov ecx, dword [ebp - 0xe0]
sub ecx, 0x1518b
mov byte [ebp - 0xf1], cl
jmp 0x55d6a2
mov dword [ebp - 0xa4], 0xfff5dbdd
cmp dword [ebp - 0x50], 0x1469
jb 0x55d70a
movzx edx, byte [ebp - 0xf2]
cmp edx, 0x37872
jl 0x55d6ce
movzx eax, word [ebp - 0x1a8]
test eax, eax
jge 0x55d6ce
mov byte [ebp - 0x116], 0xea
jmp 0x55d705
mov byte [ebp - 0x115], 0
mov ecx, 0xc5bf
mov word [ebp - 0x180], cx
mov edx, 0xc615
mov word [ebp - 0x178], dx
mov eax, dword [ebp - 0x174]
sub eax, 0x6b594
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0xb8], 0xffffb79b
jmp 0x55d8c6
cmp dword [ebp - 0xb8], 0xa681d
jbe 0x55d790
movzx ecx, byte [ebp - 0x102]
test ecx, ecx
je 0x55d790
movzx edx, word [ebp - 0x10c]
mov eax, dword [ebp - 0x80]
lea ecx, [edx + eax - 0xbd461]
mov dword [ebp - 0xcc], ecx
mov edx, 0xac996
sub edx, dword [ebp - 0x2c]
mov dword [ebp - 8], edx
movzx eax, word [ebp - 0x114]
mov dword [ebp - 0x4c], eax
movzx ecx, word [ebp - 0x150]
xor edx, edx
sar edx, cl
mov dword [ebp - 0x5c], edx
mov eax, 0x7ddd2
sub eax, dword [ebp - 0x7c]
mov byte [ebp - 0x95], al
movzx ecx, word [ebp - 0x10c]
sub ecx, dword [ebp - 0x20]
sub ecx, dword [ebp - 0x78]
mov byte [ebp - 0x104], cl
mov edx, dword [ebp - 0xb0]
add edx, 0x80788
mov byte [ebp - 0xc2], dl
jmp 0x55d80e
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xac], 0xfffde91c
movzx eax, word [ebp - 0x114]
add eax, dword [ebp - 0xcc]
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp - 0xb0]
sub ecx, 0x138d8
mov dword [ebp - 0x100], ecx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x48], 0xffff21e6
mov dword [ebp - 0x7c], 0
mov edx, 0xa4f2
mov word [ebp - 0x140], dx
mov eax, dword [ebp - 0x1f4]
add eax, 0x9d74e
or eax, 0x406e3
mov dword [ebp - 0xc0], eax
mov edx, 0x1adb
mov ecx, dword [ebp - 0x50]
sar edx, cl
mov word [ebp - 0x184], dx
movzx eax, byte [ebp - 0x105]
cmp dword [ebp - 0xf8], eax
jae 0x55d86b
mov dword [ebp - 0xc8], 0x6b423
mov dword [ebp - 0x38], 0
movzx ecx, word [ebp - 0x214]
mov edx, 0x681ad
sub edx, ecx
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x38]
add ecx, 0x33b56
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x4c], 0x51151
mov dword [ebp - 0x7c], 0xfff1b086
mov dword [ebp - 8], 0xfffd2838
jmp 0x55d8b1
mov edx, 0x4b80
mov word [ebp - 0x194], dx
mov eax, dword [ebp - 0x100]
sub eax, 0xb5a05
mov dword [ebp - 0x2c], eax
movzx ecx, word [ebp - 0x1ec]
mov dword [ebp - 0xc8], ecx
xor edx, edx
sub edx, dword [ebp - 0xd0]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0xf0], 0xfff5c836
mov dword [ebp - 0xf0], 0x1003f3
mov dword [ebp - 0x2c], 0x126751
mov dword [ebp - 0x44], 0x22e93
mov dword [ebp - 0x80], 0xfffe48a0
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x40], 0x5a907
jne 0x55d8ed
mov ecx, dword [ebp - 0x68]
add ecx, 0x64b59
shl ecx, 0x7b
mov word [ebp - 0x1d4], cx
jmp 0x55d945
mov byte [ebp - 1], 0x4d
mov dword [ebp - 0x84], 0x6e89c
movzx edx, word [ebp - 0x210]
movzx eax, word [ebp - 0x208]
sub edx, eax
mov dword [ebp - 0xb0], edx
xor ecx, ecx
sub ecx, dword [ebp - 0xfc]
sub ecx, 0x5a7c
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x2c], 0x7885e
mov edx, 0x1be3
mov word [ebp - 0x168], dx
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x48]
lea edx, [ecx + eax + 0x9bb0f]
mov dword [ebp - 0x64], edx
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x43c], eax
cmp dword [ebp - 0x43c], 8
je 0x55d980
cmp dword [ebp - 0x43c], 0x44
je 0x55d977
cmp dword [ebp - 0x43c], 0x64
je 0x55d96e
jmp 0x55d986
mov dword [ebp - 0x38], 0xffffb731
jmp 0x55d995
mov dword [ebp - 0x70], 0x1a60d6
jmp 0x55d995
mov byte [ebp - 0x71], 0xf6
jmp 0x55d995
mov ecx, dword [ebp - 0x7c]
or ecx, 0x80ab3
mov dword [ebp - 0xc0], ecx
mov edx, dword [ebp - 0x80]
mov dword [ebp - 0x2f8], edx
mov eax, dword [ebp - 0x2f8]
sub eax, 0x25
mov dword [ebp - 0x2f8], eax
cmp dword [ebp - 0x2f8], 0xb1
ja case.0x55d9c6.1
mov ecx, dword [ebp - 0x2f8]
movzx edx, byte [ecx + 0x56c2a4]
jmp dword [edx*4 + 0x56c290]
mov dword [ebp - 0xac], 0xfffda47b
jmp 0x55da0f
mov eax, 0xbfd5
mov word [ebp - 0x160], ax
jmp 0x55da0f
mov ecx, 0x26921
sub ecx, dword [ebp - 0x50]
mov dword [ebp - 0xc0], ecx
jmp 0x55da0f
mov edx, dword [ebp - 0x2c]
add edx, 0x8bcf4
mov dword [ebp - 0xa4], edx
jmp 0x55da0f
mov byte [ebp - 0x10f], 0x5a
mov dword [ebp - 0x80], 0xde741
mov eax, dword [ebp - 0x78]
xor eax, 0x5b6d8
mov dword [ebp - 0x50], eax
mov ecx, dword [ebp - 0xe0]
mov dword [ebp - 0x234], ecx
mov edx, dword [ebp - 0x234]
sub edx, 0xb
mov dword [ebp - 0x234], edx
cmp dword [ebp - 0x234], 0x83
ja case.0x55da55.1
mov eax, dword [ebp - 0x234]
movzx ecx, byte [eax + 0x56c374]
jmp dword [ecx*4 + 0x56c358]
movzx edx, word [ebp - 0x1e0]
and edx, 0x8b607
mov dword [ebp - 8], edx
jmp 0x55dac9
mov eax, 0x7f57b
sub eax, dword [ebp - 0x100]
mov dword [ebp - 0xac], eax
jmp 0x55dac9
mov ecx, 0xbf21
mov word [ebp - 0x1ac], cx
jmp 0x55dac9
movzx edx, word [ebp - 0x18c]
xor eax, eax
sub eax, edx
mov word [ebp - 0x1b4], ax
jmp 0x55dac9
mov dword [ebp - 0xa8], 0
jmp 0x55dac9
mov ecx, dword [ebp - 8]
add ecx, 0x213f5
mov dword [ebp - 0x50], ecx
jmp 0x55dac9
mov edx, dword [ebp - 0x78]
sub edx, 0x28ba2
mov dword [ebp - 0x38], edx
mov ecx, dword [ebp - 0xc]
sub ecx, dword [ebp - 0x88]
mov eax, 0x62fa
shl eax, cl
mov word [ebp - 0x148], ax
mov dword [ebp - 0x40], 0x33c46
movzx ecx, word [ebp - 0x140]
add ecx, 0xf62dc
mov dword [ebp - 0xe4], ecx
mov byte [ebp - 1], 0xb1
movzx edx, word [ebp - 0x18c]
mov eax, 0xfff4e5cf
sub eax, edx
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x20], 0
jbe 0x55db24
movzx ecx, word [ebp - 0x144]
cmp ecx, 0x4b98c
je 0x55db54
mov edx, dword [ebp - 0xbc]
sub edx, 0xfe4d0
mov dword [ebp - 0x78], edx
mov dword [ebp - 0x90], 0xfff88813
mov dword [ebp - 0x44], 0xfff5de14
mov eax, dword [ebp - 0xe8]
or eax, 0x1ca41
mov byte [ebp - 0x51], al
jmp 0x55db81
mov ecx, 0x6d0f
sub ecx, dword [ebp - 0x48]
add ecx, 0x67add
mov dword [ebp - 0xf8], ecx
mov dword [ebp - 0xfc], 0xfffde4e5
mov edx, dword [ebp - 0x18]
add edx, 0x83fce
mov dword [ebp - 0x100], edx
cmp dword [ebp - 0xa8], 0
je 0x55dbbb
movzx eax, byte [ebp - 0xf1]
cmp eax, 0xa5591
jle 0x55dbbb
mov dword [ebp - 0x34], 0x32897
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x60], ecx
movzx edx, word [ebp - 0x12c]
shl edx, 0xeb
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x24], 0xfffeb6ad
jmp 0x55dc30
mov eax, dword [ebp - 0x4c]
add eax, 0x96691
mov dword [ebp - 0x64], eax
movzx ecx, byte [ebp - 0xea]
sub ecx, 0xfa48
mov dword [ebp - 0x5c], ecx
mov edx, dword [ebp - 0x84]
sub edx, 0xe82ca
mov dword [ebp - 0x44], edx
mov eax, dword [ebp - 0x28]
add eax, 0x15c29
mov dword [ebp - 0xc0], eax
mov ecx, dword [ebp - 0xe0]
add ecx, 0x96974
mov dword [ebp - 0xac], ecx
mov edx, dword [ebp - 0xa4]
add edx, 0x17e4
mov dword [ebp - 0x60], edx
mov eax, dword [ebp - 0x1e4]
add eax, 0x187f
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x60], 0xf5b33
mov dword [ebp - 0x5c], 0xa5db
mov ecx, dword [ebp - 0x2c]
add ecx, 0xd0f4f
mov dword [ebp - 0x38], ecx
mov edx, dword [ebp - 0x78]
mov dword [ebp - 0x38c], edx
cmp dword [ebp - 0x38c], 0x66
je 0x55dc74
cmp dword [ebp - 0x38c], 0x88
je 0x55dc68
cmp dword [ebp - 0x38c], 0xea
je 0x55dc80
jmp 0x55dc89
mov dword [ebp - 0xa4], 0x154576
jmp 0x55dc90
mov dword [ebp - 0xf0], 0x5137
jmp 0x55dc90
mov dword [ebp - 0x28], 0x93797
jmp 0x55dc90
mov dword [ebp - 0x24], 0xbe7b4
xor eax, eax
sub eax, dword [ebp - 0x2c]
and eax, 0
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x124], 0xf7439
je 0x55dcdf
mov ecx, 0x6a7a4
sub ecx, dword [ebp - 0x70]
mov dword [ebp - 0x38], ecx
xor edx, edx
sub edx, dword [ebp - 0x84]
mov dword [ebp - 0xe0], edx
mov byte [ebp - 0x10f], 0x63
mov eax, dword [ebp - 0x64]
sub eax, dword [ebp - 0x40]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0xfc], 0x86437
jmp 0x55de9b
mov dword [ebp - 0x14], 0x1f8d7
mov ecx, dword [ebp - 0x50]
sub ecx, 0x60bdf
mov dword [ebp - 0xe0], ecx
mov edx, dword [ebp - 0x200]
cmp edx, dword [ebp - 0xac]
jbe 0x55dd68
cmp dword [ebp - 0xe0], 0x1148a
ja 0x55dd68
mov eax, 0xc001
mov word [ebp - 0x1ac], ax
mov dword [ebp - 0x34], 0xfffbe5c6
mov ecx, 0xf786
mov word [ebp - 0x1b4], cx
mov dword [ebp - 0x50], 0xa7953
mov dword [ebp - 0x80], 0xbffff
mov dword [ebp - 0xac], 0xfffe5dce
mov dx, word [ebp - 0xa4]
mov word [ebp - 0x1b8], dx
mov eax, dword [ebp - 0xd4]
sub eax, 0x2dfae
mov word [ebp - 0x1b4], ax
jmp 0x55dd99
mov byte [ebp - 0xf3], 0xc4
mov dword [ebp - 0x30], 0xad63a
movzx ecx, word [ebp - 0x184]
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x58], 0xfff7ffba
movzx edx, byte [ebp - 0xd]
mov eax, 0x1acf1
sub eax, edx
mov word [ebp - 0x19c], ax
mov ecx, 0x3405
mov word [ebp - 0x16c], cx
movzx edx, word [ebp - 0x1cc]
cmp edx, 0xbc41f
je 0x55ddc3
movzx eax, word [ebp - 0x1b8]
cmp eax, dword [ebp - 0xb8]
jb 0x55ddcc
mov dword [ebp - 8], 0x10b247
jmp 0x55ddda
mov ecx, 0x412ba
sub ecx, dword [ebp - 0x14]
mov dword [ebp - 0x94], ecx
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x300], edx
mov eax, dword [ebp - 0x300]
sub eax, 7
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0xe7
ja case.0x55de0f.1
mov ecx, dword [ebp - 0x300]
movzx edx, byte [ecx + 0x56c414]
jmp dword [edx*4 + 0x56c3f8]
mov eax, dword [ebp - 0x68]
sub eax, 0x111125
mov dword [ebp - 0xa4], eax
jmp 0x55de9b
movzx ecx, word [ebp - 0x17c]
mov edx, 0x18c4f
sub edx, ecx
add edx, 0x2034a
mov word [ebp - 0x17c], dx
jmp 0x55de9b
movzx eax, word [ebp - 0x1f0]
mov ecx, 0xb46a5
sub ecx, eax
mov dword [ebp - 0x94], ecx
jmp 0x55de9b
mov edx, dword [ebp - 0x100]
add edx, 0x9e8bf
mov byte [ebp - 0x10d], dl
jmp 0x55de9b
mov eax, dword [ebp - 0x7c]
add eax, dword [ebp - 0x88]
xor eax, 0xa63c2
mov word [ebp - 0x114], ax
jmp 0x55de9b
mov ecx, 0x380c
mov word [ebp - 0x160], cx
jmp 0x55de9b
mov edx, dword [ebp - 0x20]
sub edx, dword [ebp - 0x60]
mov dword [ebp - 0x30], edx
mov byte [ebp - 0xc2], 0
mov eax, 0x9a51
mov word [ebp - 0x14c], ax
mov ecx, dword [ebp - 0x60]
sub ecx, 0xa3af8
mov dword [ebp - 0xf8], ecx
mov byte [ebp - 0xf1], 0xf3
mov dword [ebp - 0xc0], 0x88e2e
mov dword [ebp - 0x34], 0x8f06c
xor edx, edx
sub edx, dword [ebp - 0x34]
mov dword [ebp - 0x78], edx
mov eax, 0xec3d
mov word [ebp - 0x10c], ax
mov dword [ebp - 0x9c], 0x175739
mov dword [ebp - 0x50], 0xa723d
mov ecx, 0x4f6
mov word [ebp - 0x134], cx
mov dword [ebp - 0x50], 0xfff2b957
movzx edx, byte [ebp - 0x101]
add edx, dword [ebp - 0xd0]
mov dword [ebp - 0xbc], edx
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x23c], eax
mov ecx, dword [ebp - 0x23c]
sub ecx, 0xf
mov dword [ebp - 0x23c], ecx
cmp dword [ebp - 0x23c], 0x91
ja case.0x55df51.1
mov edx, dword [ebp - 0x23c]
movzx eax, byte [edx + 0x56c514]
jmp dword [eax*4 + 0x56c4fc]
movzx ecx, word [ebp - 0x144]
add ecx, 0x1aacf
mov dword [ebp - 0x24], ecx
jmp 0x55dfbe
mov edx, 0x1b08
mov word [ebp - 0x1bc], dx
jmp 0x55dfbe
mov dword [ebp - 0x9c], 0xfff103c0
jmp 0x55dfbe
mov eax, dword [ebp - 0x18]
sub eax, 0x9d8de
mov dword [ebp - 0x14], eax
jmp 0x55dfbe
mov ecx, dword [ebp - 0x90]
mov edx, dword [ebp - 0x24]
lea eax, [edx + ecx + 0x2bd06]
mov word [ebp - 0x1a0], ax
jmp 0x55dfbe
movzx ecx, byte [ebp - 0xf3]
mov edx, 0x78e89
sub edx, ecx
mov byte [ebp - 0x115], dl
mov eax, dword [ebp - 0xa4]
add eax, 0xb7199
mov word [ebp - 0x1a8], ax
movzx ecx, word [ebp - 0x170]
add ecx, 0xd7e89
sub ecx, dword [ebp - 0x38]
mov dword [ebp - 0xd8], ecx
mov edx, 0x239f
mov word [ebp - 0x13c], dx
mov eax, 0xc7b6
mov word [ebp - 0x190], ax
mov ecx, 0x83102
sub ecx, dword [ebp - 8]
mov dword [ebp - 0xe4], ecx
mov edx, 0x92315
sub edx, dword [ebp - 0x20]
mov dword [ebp - 0xe0], edx
mov dword [ebp - 0x5c], 0x3fe7
mov eax, dword [ebp - 0x124]
add eax, 0x6f52f
mov dword [ebp - 8], eax
movzx ecx, word [ebp - 0x1c0]
cmp dword [ebp - 0xc], ecx
jae 0x55e109
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x3c], edx
movzx eax, byte [ebp - 0x125]
test eax, eax
jle 0x55e05b
mov ecx, dword [ebp - 0xf8]
cmp ecx, dword [ebp - 0x70]
jbe 0x55e093
mov edx, 0xf1080
sub edx, dword [ebp - 0x174]
movzx eax, word [ebp - 0x130]
sub edx, eax
mov dword [ebp - 0x24], edx
mov ecx, dword [ebp - 0xe8]
add ecx, 0x8aee
sub ecx, dword [ebp - 0xc]
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0xe0], 0xfffc50cf
jmp 0x55e104
mov edx, dword [ebp - 0x80]
add edx, 0x2304b
mov byte [ebp - 0xf2], dl
mov eax, dword [ebp - 0x64]
sub eax, 0x138e59
mov word [ebp - 0x130], ax
mov dword [ebp - 0xe8], 0x86b61
mov ecx, 0x1ecaa
sub ecx, dword [ebp - 0x24]
add ecx, 0x4f750
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x20], 0xcdf38
movzx edx, word [ebp - 0x1dc]
mov eax, dword [ebp - 0x50]
sub eax, edx
mov word [ebp - 0x12c], ax
mov ecx, 0x24779
sub ecx, dword [ebp - 0x58]
mov dword [ebp - 0xac], ecx
mov edx, dword [ebp - 0x9c]
sub edx, dword [ebp - 0x80]
mov word [ebp - 0x114], dx
jmp 0x55e1a5
cmp dword [ebp - 0xbc], 0xcafec
jb 0x55e14d
cmp dword [ebp - 0x3c], 0x645f2
je 0x55e14d
mov dword [ebp - 0x60], 0xa1a60
mov dword [ebp - 0xc0], 0x37c6f
mov dword [ebp - 0x78], 0xc72e2
mov eax, dword [ebp - 0x28]
or eax, 0xffffacd1
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x9c], 0x871a1
jmp 0x55e180
movzx ecx, byte [ebp - 0x104]
movzx edx, word [ebp - 0x1c0]
sub ecx, edx
mov dword [ebp - 8], ecx
mov eax, dword [ebp - 0x1f4]
sub eax, 0xe0b63
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x28]
sub ecx, dword [ebp - 0x20]
mov dword [ebp - 0x70], ecx
mov edx, dword [ebp - 0xbc]
mov dword [ebp - 0xc], edx
mov eax, 0xad7ea
sub eax, dword [ebp - 0x24]
movzx ecx, word [ebp - 0x164]
sub eax, ecx
mov byte [ebp - 0xc1], al
mov dx, word [ebp - 0x174]
mov word [ebp - 0x1ec], dx
mov eax, dword [ebp - 0x48]
add eax, 0xbb4a1
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x30], 0x1e1cd
jae 0x55e245
movzx ecx, word [ebp - 0x1ac]
add ecx, 0x537b0
mov byte [ebp - 0xc1], cl
mov edx, 0x882b
mov word [ebp - 0x114], dx
movzx eax, byte [ebp - 0xc2]
sub eax, 0x73577
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x68], 0
je 0x55e214
movzx ecx, byte [ebp - 0xd9]
movzx edx, byte [ebp - 0xe9]
sub ecx, edx
mov word [ebp - 0x1c0], cx
mov dword [ebp - 0xe4], 0xe82f6
jmp 0x55e240
mov dword [ebp - 0x28], 0xce4f5
mov dword [ebp - 0x44], 0xc896
mov eax, dword [ebp - 0xd0]
add eax, 0x38d0e
mov word [ebp - 0x218], ax
mov ecx, dword [ebp - 0x3c]
sub ecx, dword [ebp - 0x28]
mov byte [ebp - 0x104], cl
jmp 0x55e3b3
movzx edx, word [ebp - 0x1c4]
add edx, 0xb547a
mov dword [ebp - 0xd0], edx
movzx eax, word [ebp - 0x1d0]
cmp eax, 0x28620
jl 0x55e2ee
mov ecx, dword [ebp - 8]
or ecx, 0x1d1d6
mov word [ebp - 0x1ac], cx
mov dword [ebp - 0x7c], 0xa1080
mov edx, 0xec0c
sub edx, dword [ebp - 0x124]
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x24]
add eax, dword [ebp - 0x34]
add eax, dword [ebp - 0x68]
mov dword [ebp - 0xd8], eax
mov byte [ebp - 0x9e], 0x49
mov dword [ebp - 0xcc], 0
movzx ecx, word [ebp - 0x148]
mov edx, 0xf6281
sub edx, ecx
sub edx, 0x10222
mov byte [ebp - 0xeb], dl
mov eax, dword [ebp - 0x78]
add eax, 0xdf24c
shl eax, 0xf8
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0xfc]
sub ecx, 0xe4fa3
mov dword [ebp - 0xa8], ecx
jmp 0x55e376
mov edx, 0x91095
sub edx, dword [ebp - 0xf8]
mov dword [ebp - 0xd4], edx
mov eax, 0x1c3e3
sub eax, dword [ebp - 0x9c]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x84], 0xfffd3288
xor ecx, ecx
sub ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x38], ecx
movzx ecx, word [ebp - 0x1b8]
sub ecx, 0x3dd9a
mov edx, 0x822bc
sar edx, cl
mov dword [ebp - 0x1c], edx
movzx eax, byte [ebp - 0x103]
mov ecx, dword [ebp - 0x38]
sub ecx, eax
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0xc0], 0x12a3da
mov edx, 0x3d844
sub edx, dword [ebp - 0xd8]
mov word [ebp - 0x1f0], dx
mov eax, 0x1911c
sub eax, dword [ebp - 0x174]
mov word [ebp - 0x160], ax
movzx ecx, word [ebp - 0x134]
movzx edx, word [ebp - 0x10c]
lea eax, [ecx + edx + 0x3e796]
mov dword [ebp - 0x60], eax
movzx ecx, word [ebp - 0x1c0]
xor edx, edx
sub edx, ecx
movzx eax, byte [ebp - 0x6a]
add edx, eax
mov byte [ebp - 0x125], dl
mov dword [ebp - 0xc], 0xfff219b4
mov dword [ebp - 0x44], 0xfffb6523
cmp dword [ebp - 0x78], 0x195c4
jbe 0x55e4bc
mov ecx, 0x29fc
mov word [ebp - 0x194], cx
cmp dword [ebp - 0xa8], 0x13d3e
jae 0x55e3e4
cmp dword [ebp - 0xf0], 0x12bd8
je 0x55e455
mov edx, dword [ebp - 0x4c]
or edx, 0xddcf9
mov dword [ebp - 0x1c], edx
mov byte [ebp - 0x102], 0
mov dword [ebp - 0x18], 0xb5107
mov dword [ebp - 0x78], 0
mov eax, dword [ebp - 0xc8]
add eax, 0x9df72
mov dword [ebp - 0x90], eax
movzx ecx, word [ebp - 0x15c]
and ecx, 0x10996
mov dword [ebp - 0x18], ecx
xor edx, edx
mov word [ebp - 0x190], dx
mov eax, dword [ebp - 0x1c]
add eax, 0x9a161
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xcc], 0x4f529
mov ecx, 0x6402
mov word [ebp - 0x1d8], cx
jmp 0x55e49b
movzx edx, word [ebp - 0x1b4]
add edx, 0x5ca0d
mov byte [ebp - 0x105], dl
mov dword [ebp - 0x38], 0xfffc078b
xor eax, eax
mov word [ebp - 0x168], ax
mov dword [ebp - 0xd4], 0
mov ecx, 0x90a83
sub ecx, dword [ebp - 0x84]
mov dword [ebp - 0x80], ecx
xor edx, edx
sub edx, dword [ebp - 0x68]
mov dword [ebp - 0xbc], edx
mov eax, dword [ebp - 0x80]
sub eax, 0x88728
shl eax, 0x8a
mov dword [ebp - 0xa8], eax
mov ecx, 0x16c71f
sub ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x9c], ecx
jmp 0x55e4c8
mov edx, 0x98ee
mov word [ebp - 0x10c], dx
mov dword [ebp - 0x60], 0x682b1
movzx eax, word [ebp - 0x18c]
sub eax, 0x8891f
mov byte [ebp - 0x103], al
movzx ecx, word [ebp - 0x160]
cmp ecx, 0x37c5a
jle 0x55e500
movzx edx, word [ebp - 0x114]
cmp dword [ebp - 0x14], edx
jbe 0x55e58a
movzx eax, byte [ebp - 0x105]
add eax, 0x15947c
mov word [ebp - 0x134], ax
movzx ecx, word [ebp - 0x1d0]
sub ecx, dword [ebp - 0x124]
mov word [ebp - 0x19c], cx
mov edx, 0xd238
mov word [ebp - 0x150], dx
mov eax, dword [ebp - 0x90]
sub eax, dword [ebp - 0x1f4]
mov dword [ebp - 0xd0], eax
movzx ecx, word [ebp - 0x160]
sub ecx, 0xcbcc2
mov word [ebp - 0x154], cx
mov edx, 0x98ab
mov word [ebp - 0x184], dx
mov dword [ebp - 0x5c], 0x243eb
mov eax, dword [ebp - 0x40]
sub eax, dword [ebp - 0x20]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x80], 0xffffa2d7
mov ecx, dword [ebp - 0x34]
sub ecx, dword [ebp - 0x68]
mov dword [ebp - 0xbc], ecx
jmp 0x55e59a
movzx edx, word [ebp - 0x130]
add edx, 0x1b042a
mov dword [ebp - 0x80], edx
mov dword [ebp - 0x50], 0x67c6f
movzx eax, byte [ebp - 0x155]
add eax, 0x4412f
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x48], 0
movzx ecx, byte [ebp - 0x69]
sub ecx, 0x12fcde
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 8]
cmp edx, dword [ebp - 0xb8]
jne 0x55e63e
mov byte [ebp - 0xea], 0xd3
mov dword [ebp - 0x38], 0
mov eax, dword [ebp - 0xc8]
add eax, 0x8294d
mov word [ebp - 0x168], ax
movzx edx, word [ebp - 0x114]
movzx ecx, word [ebp - 0x11c]
sar edx, cl
mov dword [ebp - 0x70], edx
mov eax, dword [ebp - 0x20]
sub eax, dword [ebp - 0xe0]
mov word [ebp - 0x1bc], ax
movzx ecx, byte [ebp - 0xe9]
sub ecx, 0xb5b4b
mov dword [ebp - 0x84], ecx
mov edx, dword [ebp - 8]
shl edx, 0xfa
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0x20]
add eax, 0xf548d
mov dword [ebp - 0xfc], eax
jmp 0x55e6b2
movzx ecx, byte [ebp - 0x95]
mov edx, 0x9eef3
sub edx, ecx
sub edx, dword [ebp - 0x124]
mov dword [ebp - 0x30], edx
movzx eax, word [ebp - 0x114]
sub eax, 0x5a79a
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x124]
add ecx, 0x4470a
mov dword [ebp - 0xd0], ecx
mov dword [ebp - 0x80], 0xffffd9dc
mov edx, dword [ebp - 0xf8]
sub edx, dword [ebp - 0x90]
add edx, 0xb5aa
mov word [ebp - 0x134], dx
movzx eax, byte [ebp - 0x116]
mov dword [ebp - 0x50], eax
mov ecx, 0x8b3d
mov word [ebp - 0x1a4], cx
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x58], edx
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x60], eax
mov ecx, dword [ebp - 0xac]
mov dword [ebp - 0x308], ecx
mov edx, dword [ebp - 0x308]
sub edx, 0x3f
mov dword [ebp - 0x308], edx
cmp dword [ebp - 0x308], 0xa4
ja case.0x55e6ec.1
mov eax, dword [ebp - 0x308]
movzx ecx, byte [eax + 0x56c5c0]
jmp dword [ecx*4 + 0x56c5a8]
mov dword [ebp - 0xfc], 0x1b02e7
jmp 0x55e74c
mov edx, 0x5ce4
mov word [ebp - 0x178], dx
jmp 0x55e74c
mov dword [ebp - 0x58], 0
jmp 0x55e74c
movzx eax, word [ebp - 0x188]
add eax, 0xa5cf6
mov byte [ebp - 0x9d], al
jmp 0x55e74c
movzx ecx, byte [ebp - 0xd]
mov edx, 0x7e263
sub edx, ecx
mov dword [ebp - 0xe8], edx
jmp 0x55e74c
movzx eax, word [ebp - 0x19c]
sub eax, 0x352f3
mov dword [ebp - 0x78], eax
mov ecx, 0x2338
mov word [ebp - 0x1dc], cx
movzx edx, byte [ebp - 0xd9]
mov eax, 0x6f6ee
sub eax, edx
mov dword [ebp - 0xe4], eax
movzx ecx, byte [ebp - 1]
movzx edx, word [ebp - 0x1d8]
add ecx, dword [ebp - 0x40]
add edx, ecx
mov dword [ebp - 0xa4], edx
mov ax, word [ebp - 0x80]
mov word [ebp - 0x1d8], ax
mov ecx, dword [ebp - 0xe0]
cmp ecx, dword [ebp - 0x7c]
je 0x55e7cd
mov dword [ebp - 0xac], 0x11fc44
mov dword [ebp - 0x20], 0xffed4
mov byte [ebp - 0xea], 0x3f
mov edx, dword [ebp - 0x2c]
add edx, 0xc711e
mov ecx, dword [ebp - 0x88]
shl edx, cl
mov byte [ebp - 0xd], dl
mov byte [ebp - 0xd9], 0x84
jmp 0x55e837
mov eax, dword [ebp - 0xc]
and eax, 0x8c550
mov dword [ebp - 0x44], eax
movzx ecx, byte [ebp - 0x6a]
movzx edx, byte [ebp - 0x9d]
lea eax, [ecx + edx + 0x9cff2]
mov word [ebp - 0x190], ax
mov ecx, dword [ebp - 0x44]
sub ecx, 0x1ae1c1
mov dword [ebp - 0xfc], ecx
movzx edx, word [ebp - 0x1a8]
sub edx, 0x826ca
sub edx, dword [ebp - 0x174]
mov word [ebp - 0x180], dx
mov dword [ebp - 0xd0], 0x2fc7b
mov dword [ebp - 0x38], 0
mov eax, 0x78bd
mov word [ebp - 0x140], ax
cmp dword [ebp - 0x1e4], 0
jbe 0x55e863
mov ecx, 0xe8907
sub ecx, dword [ebp - 0x100]
mov byte [ebp - 0xe9], cl
mov edx, dword [ebp - 0x1c]
add edx, 0x7a15
mov word [ebp - 0x18c], dx
jmp 0x55e8b7
mov eax, 0xa882
mov word [ebp - 0x14c], ax
mov ecx, dword [ebp - 0x124]
sub ecx, 0x42a0e
mov byte [ebp - 0xeb], cl
mov dword [ebp - 0x20], 0x60a80
mov edx, dword [ebp - 0xf8]
mov dword [ebp - 0x24], edx
mov dword [ebp - 0xbc], 0x1d9224
mov eax, dword [ebp - 0x174]
sub eax, 0xfd0cb
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0x44], 0x112aa6
mov byte [ebp - 0x51], 0xc4
mov byte [ebp - 0x102], 0xd3
movzx ecx, word [ebp - 0x164]
mov edx, 0xaf344
sub edx, ecx
mov dword [ebp - 0x70], edx
mov dword [ebp - 0xcc], 0x67565
mov dword [ebp - 0x38], 0
mov eax, dword [ebp - 0x48]
add eax, 0x646d2
mov word [ebp - 0x1b8], ax
mov ecx, 0x5421
mov word [ebp - 0x148], cx
mov edx, dword [ebp - 0xe8]
sub edx, 0xe628b
mov word [ebp - 0x198], dx
mov eax, 0xb4982
sub eax, dword [ebp - 0x200]
add eax, 0x5fed4
mov word [ebp - 0x1dc], ax
mov dword [ebp - 0xa8], 0xffebb
mov dword [ebp - 0x44], 0xb4aa7
mov ecx, dword [ebp - 0x28]
add ecx, 0x139fe
movzx edx, word [ebp - 0x1a4]
sub ecx, edx
mov dword [ebp - 0x58], ecx
mov eax, dword [ebp - 0x20]
add eax, 0x6f62a
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0x48]
cmp ecx, dword [ebp - 0xc]
jb 0x55e969
cmp dword [ebp - 0x34], 0xb0339
jne 0x55e969
jmp 0x55e9e7
movzx edx, byte [ebp - 0x10d]
cmp edx, 0x418ab
jg 0x55e993
mov eax, dword [ebp - 0xa8]
add eax, 0x4d305
mov word [ebp - 0x1d0], ax
mov dword [ebp - 0x1c], 0x7e48f
jmp 0x55e9d8
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xc0], 0xe8a68
mov ecx, dword [ebp - 0xd8]
add ecx, 0x2e6e5
mov word [ebp - 0x11c], cx
mov dword [ebp - 0x9c], 0x8c2b6
movzx edx, word [ebp - 0x114]
mov eax, 0x9c270
sub eax, edx
mov dword [ebp - 0xe4], eax
mov ecx, dword [ebp - 0x24]
add ecx, 0x72c78
mov byte [ebp - 0x9d], cl
mov edx, 0xaa17
mov word [ebp - 0x13c], dx
mov eax, 0xe03c
sub eax, dword [ebp - 0x78]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0xbc], 0
jbe 0x55ea20
invalid
test dword [edi + edi*8 - 1], ebp
call [ecx - 0x1d]
clc