Function at 0x468001
Capabilities:
Terminate process

Disassembly:
mov ecx, dword [0x454494]
mov dx, word [ecx]
mov word [0x45683c], dx
mov eax, dword [0x454494]
mov cx, word [eax + 2]
mov word [0x45683e], cx
mov edx, dword [0x454494]
mov eax, dword [edx + 4]
mov dword [0x456838], eax
mov ecx, dword [0x454494]
add ecx, 8
mov dword [0x454494], ecx
xor edx, edx
mov dx, word [0x45683c]
mov dword [ebp - 0x2a4], edx
cmp dword [ebp - 0x2a4], 0x491f
jg 0x466b1d
cmp dword [ebp - 0x2a4], 0x491f
je case.0x466c2e.2
cmp dword [ebp - 0x2a4], 0x2379
jg 0x46672d
cmp dword [ebp - 0x2a4], 0x2379
je 0x4673a6
cmp dword [ebp - 0x2a4], 0xfa8
jg 0x46654d
cmp dword [ebp - 0x2a4], 0xfa8
je 0x4677f9
cmp dword [ebp - 0x2a4], 0xaaa
jg 0x466465
cmp dword [ebp - 0x2a4], 0xaaa
je 0x46756b
cmp dword [ebp - 0x2a4], 0x443
jg 0x4663ff
cmp dword [ebp - 0x2a4], 0x443
je 0x46728d
cmp dword [ebp - 0x2a4], 0x1bd
jg 0x4663da
cmp dword [ebp - 0x2a4], 0x1bd
je 0x467718
cmp dword [ebp - 0x2a4], 0x7e
je 0x467247
cmp dword [ebp - 0x2a4], 0xc5
je 0x467fb5
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x25f
je case.0x4671ea.2
cmp dword [ebp - 0x2a4], 0x317
je 0x4677d9
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x782
jg 0x466440
cmp dword [ebp - 0x2a4], 0x782
je 0x467d6c
cmp dword [ebp - 0x2a4], 0x49f
je 0x467718
cmp dword [ebp - 0x2a4], 0x5ee
je 0x467718
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x791
je 0x46735b
cmp dword [ebp - 0x2a4], 0x7ee
je case.0x466c2e.1
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0xd8a
jg 0x4664e7
cmp dword [ebp - 0x2a4], 0xd8a
je case.0x466c2e.0
cmp dword [ebp - 0x2a4], 0xd15
jg 0x4664c2
cmp dword [ebp - 0x2a4], 0xd15
je case.0x4671ea.3
cmp dword [ebp - 0x2a4], 0xb11
je 0x4677d9
cmp dword [ebp - 0x2a4], 0xcab
je case.0x466c80.2
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0xd22
je case.0x4671ea.0
cmp dword [ebp - 0x2a4], 0xd41
je case.0x467135.1
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0xefd
jg 0x466528
cmp dword [ebp - 0x2a4], 0xefd
je case.0x467135.3
cmp dword [ebp - 0x2a4], 0xdbc
je 0x467d6c
cmp dword [ebp - 0x2a4], 0xdff
je 0x46728d
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0xf0d
je case.0x4671ea.1
cmp dword [ebp - 0x2a4], 0xf75
je 0x467fb5
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x1b01
jg 0x466655
cmp dword [ebp - 0x2a4], 0x1b01
je case.0x466c2e.1
cmp dword [ebp - 0x2a4], 0x14d5
jg 0x4665ef
cmp dword [ebp - 0x2a4], 0x14d5
je 0x467ee5
cmp dword [ebp - 0x2a4], 0x1096
jg 0x4665ca
cmp dword [ebp - 0x2a4], 0x1096
je case.0x4671ea.0
cmp dword [ebp - 0x2a4], 0xfff
je case.0x466c80.0
cmp dword [ebp - 0x2a4], 0x104c
je 0x46756b
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x128f
je case.0x467135.2
cmp dword [ebp - 0x2a4], 0x12cb
je 0x4677d9
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x18b2
jg 0x466630
cmp dword [ebp - 0x2a4], 0x18b2
je 0x4673a6
cmp dword [ebp - 0x2a4], 0x1578
je case.0x4671ea.2
cmp dword [ebp - 0x2a4], 0x16b2
je 0x467a20
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x1a5d
je case.0x467135.2
cmp dword [ebp - 0x2a4], 0x1a6c
je case.0x466c80.3
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x1e7f
jg 0x4666d7
cmp dword [ebp - 0x2a4], 0x1e7f
je 0x4677a3
cmp dword [ebp - 0x2a4], 0x1cfe
jg 0x4666b2
cmp dword [ebp - 0x2a4], 0x1cfe
je case.0x466c80.2
cmp dword [ebp - 0x2a4], 0x1bd7
je case.0x466c2e.1
cmp dword [ebp - 0x2a4], 0x1c34
je 0x46735b
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x1d3c
je 0x4677f9
cmp dword [ebp - 0x2a4], 0x1d5c
je 0x467fb5
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x21d1
jg 0x466718
cmp dword [ebp - 0x2a4], 0x21d1
je 0x4677d9
cmp dword [ebp - 0x2a4], 0x200e
je 0x467fb5
cmp dword [ebp - 0x2a4], 0x2125
je case.0x467135.3
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x2285
je 0x4673a6
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x3800
jg 0x46693d
cmp dword [ebp - 0x2a4], 0x3800
je 0x46756b
cmp dword [ebp - 0x2a4], 0x2dbd
jg 0x466855
cmp dword [ebp - 0x2a4], 0x2dbd
je 0x46728d
cmp dword [ebp - 0x2a4], 0x2737
jg 0x4667ef
cmp dword [ebp - 0x2a4], 0x2737
je 0x4677a3
cmp dword [ebp - 0x2a4], 0x25aa
jg 0x4667ca
cmp dword [ebp - 0x2a4], 0x25aa
je case.0x466c2e.0
cmp dword [ebp - 0x2a4], 0x2423
je 0x467d6c
cmp dword [ebp - 0x2a4], 0x2524
je 0x467d6c
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x261f
je case.0x466c80.3
cmp dword [ebp - 0x2a4], 0x2631
je case.0x4671ea.1
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x2a7c
jg 0x466830
cmp dword [ebp - 0x2a4], 0x2a7c
je 0x467d6c
cmp dword [ebp - 0x2a4], 0x289c
je 0x467ee5
cmp dword [ebp - 0x2a4], 0x2903
je 0x46735b
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x2c29
je case.0x4671ea.1
cmp dword [ebp - 0x2a4], 0x2cfe
je case.0x467135.2
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x3376
jg 0x4668d7
cmp dword [ebp - 0x2a4], 0x3376
je case.0x4671ea.4
cmp dword [ebp - 0x2a4], 0x2e5c
jg 0x4668b2
cmp dword [ebp - 0x2a4], 0x2e5c
je case.0x467135.0
cmp dword [ebp - 0x2a4], 0x2dc6
je case.0x466c80.2
cmp dword [ebp - 0x2a4], 0x2e4e
je case.0x466c80.4
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x2fe8
je case.0x467135.0
cmp dword [ebp - 0x2a4], 0x30a7
je case.0x466c2e.0
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x3468
jg 0x466918
cmp dword [ebp - 0x2a4], 0x3468
je 0x46735b
cmp dword [ebp - 0x2a4], 0x3397
je 0x467ee5
cmp dword [ebp - 0x2a4], 0x3424
je case.0x466c80.0
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x349b
je case.0x4671ea.1
cmp dword [ebp - 0x2a4], 0x3697
je 0x467a20
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x41ef
jg 0x466a45
cmp dword [ebp - 0x2a4], 0x41ef
je case.0x466c80.0
cmp dword [ebp - 0x2a4], 0x3df4
jg 0x4669df
cmp dword [ebp - 0x2a4], 0x3df4
je case.0x4671ea.3
cmp dword [ebp - 0x2a4], 0x3a70
jg 0x4669ba
cmp dword [ebp - 0x2a4], 0x3a70
je case.0x466c80.3
cmp dword [ebp - 0x2a4], 0x3867
je 0x46735b
cmp dword [ebp - 0x2a4], 0x39b9
je 0x46756b
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x3ce7
je case.0x4671ea.3
cmp dword [ebp - 0x2a4], 0x3de3
je 0x467a20
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x406c
jg 0x466a20
cmp dword [ebp - 0x2a4], 0x406c
je case.0x467135.3
cmp dword [ebp - 0x2a4], 0x3e2b
je 0x467309
cmp dword [ebp - 0x2a4], 0x3eaf
je 0x46786b
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x4079
je case.0x466c80.4
cmp dword [ebp - 0x2a4], 0x409f
je case.0x466c2e.0
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x44f9
jg 0x466ac7
cmp dword [ebp - 0x2a4], 0x44f9
je 0x467309
cmp dword [ebp - 0x2a4], 0x4333
jg 0x466aa2
cmp dword [ebp - 0x2a4], 0x4333
je case.0x466c80.0
cmp dword [ebp - 0x2a4], 0x4299
je case.0x467135.0
cmp dword [ebp - 0x2a4], 0x42e6
je 0x467247
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x43cd
je 0x467309
cmp dword [ebp - 0x2a4], 0x440d
je 0x4677f9
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x481a
jg 0x466b08
cmp dword [ebp - 0x2a4], 0x481a
je 0x4673a6
cmp dword [ebp - 0x2a4], 0x45bc
je case.0x466c2e.2
cmp dword [ebp - 0x2a4], 0x462c
je case.0x4671ea.3
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x48ed
je case.0x466c2e.1
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x6664
jg 0x466ecd
cmp dword [ebp - 0x2a4], 0x6664
je 0x4677a3
cmp dword [ebp - 0x2a4], 0x52f9
jg 0x466ced
cmp dword [ebp - 0x2a4], 0x52f9
je case.0x466c2e.0
cmp dword [ebp - 0x2a4], 0x4e08
jg 0x466c35
cmp dword [ebp - 0x2a4], 0x4e08
je case.0x466c2e.1
cmp dword [ebp - 0x2a4], 0x4c05
jg 0x466bff
cmp dword [ebp - 0x2a4], 0x4c05
je case.0x466c80.0
cmp dword [ebp - 0x2a4], 0x4b79
jg 0x466bda
cmp dword [ebp - 0x2a4], 0x4b79
je 0x467247
cmp dword [ebp - 0x2a4], 0x4a67
je 0x46786b
cmp dword [ebp - 0x2a4], 0x4b5a
je 0x467247
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x4b83
je 0x46786b
cmp dword [ebp - 0x2a4], 0x4bad
je 0x4677f9
jmp case.0x4671ea.5
mov eax, dword [ebp - 0x2a4]
sub eax, 0x4d3d
mov dword [ebp - 0x2a4], eax
cmp dword [ebp - 0x2a4], 0x9d
ja case.0x4671ea.5
mov edx, dword [ebp - 0x2a4]
xor ecx, ecx
mov cl, byte [edx + 0x468b93]
jmp dword [ecx*4 + 0x468b7b]
cmp dword [ebp - 0x2a4], 0x5019
jg 0x466c87
cmp dword [ebp - 0x2a4], 0x5019
je 0x46756b
mov eax, dword [ebp - 0x2a4]
sub eax, 0x4e6e
mov dword [ebp - 0x2a4], eax
cmp dword [ebp - 0x2a4], 0xd9
ja case.0x4671ea.5
mov edx, dword [ebp - 0x2a4]
xor ecx, ecx
mov cl, byte [edx + 0x468c49]
jmp dword [ecx*4 + 0x468c31]
cmp dword [ebp - 0x2a4], 0x5190
jg 0x466cc8
cmp dword [ebp - 0x2a4], 0x5190
je 0x4677a3
cmp dword [ebp - 0x2a4], 0x5106
je 0x4677a3
cmp dword [ebp - 0x2a4], 0x515f
je 0x467a20
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x51cc
je case.0x467135.1
cmp dword [ebp - 0x2a4], 0x5284
je case.0x4671ea.4
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x5e48
jg 0x466df5
cmp dword [ebp - 0x2a4], 0x5e48
je 0x46786b
cmp dword [ebp - 0x2a4], 0x5893
jg 0x466d8f
cmp dword [ebp - 0x2a4], 0x5893
je case.0x466c80.2
cmp dword [ebp - 0x2a4], 0x5426
jg 0x466d6a
cmp dword [ebp - 0x2a4], 0x5426
je case.0x466c80.3
cmp dword [ebp - 0x2a4], 0x537c
je case.0x466c80.3
cmp dword [ebp - 0x2a4], 0x5401
je case.0x4671ea.0
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x5647
je 0x46728d
cmp dword [ebp - 0x2a4], 0x56a3
je 0x46756b
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x5cb5
jg 0x466dd0
cmp dword [ebp - 0x2a4], 0x5cb5
je case.0x467135.0
cmp dword [ebp - 0x2a4], 0x5899
je case.0x466c2e.2
cmp dword [ebp - 0x2a4], 0x5a50
je case.0x4671ea.2
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x5ce2
je 0x46786b
cmp dword [ebp - 0x2a4], 0x5d6b
je 0x46728d
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x614e
jg 0x466e77
cmp dword [ebp - 0x2a4], 0x614e
je 0x467fb5
cmp dword [ebp - 0x2a4], 0x6011
jg 0x466e52
cmp dword [ebp - 0x2a4], 0x6011
je 0x467247
cmp dword [ebp - 0x2a4], 0x5e7e
je 0x467a20
cmp dword [ebp - 0x2a4], 0x5fa5
je case.0x4671ea.2
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x6055
je 0x467309
cmp dword [ebp - 0x2a4], 0x6144
je case.0x4671ea.1
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x644e
jg 0x466eb8
cmp dword [ebp - 0x2a4], 0x644e
je 0x467718
cmp dword [ebp - 0x2a4], 0x6187
je case.0x4671ea.4
cmp dword [ebp - 0x2a4], 0x6258
je 0x46728d
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x6450
je 0x467ee5
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x77fc
jg 0x4670cd
cmp dword [ebp - 0x2a4], 0x77fc
je case.0x467135.1
cmp dword [ebp - 0x2a4], 0x6d6a
jg 0x466ff5
cmp dword [ebp - 0x2a4], 0x6d6a
je 0x4677a3
cmp dword [ebp - 0x2a4], 0x6a68
jg 0x466f8f
cmp dword [ebp - 0x2a4], 0x6a68
je 0x467d6c
cmp dword [ebp - 0x2a4], 0x6999
jg 0x466f6a
cmp dword [ebp - 0x2a4], 0x6999
je case.0x467135.3
cmp dword [ebp - 0x2a4], 0x6729
je 0x467718
cmp dword [ebp - 0x2a4], 0x68c0
je 0x467247
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x6a2a
je 0x467309
cmp dword [ebp - 0x2a4], 0x6a56
je case.0x467135.1
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x6ba8
jg 0x466fd0
cmp dword [ebp - 0x2a4], 0x6ba8
je case.0x4671ea.0
cmp dword [ebp - 0x2a4], 0x6af3
je case.0x466c80.4
cmp dword [ebp - 0x2a4], 0x6b92
je case.0x467135.2
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x6c10
je 0x4677d9
cmp dword [ebp - 0x2a4], 0x6cda
je 0x46735b
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x7330
jg 0x467077
cmp dword [ebp - 0x2a4], 0x7330
je case.0x466c80.4
cmp dword [ebp - 0x2a4], 0x712c
jg 0x467052
cmp dword [ebp - 0x2a4], 0x712c
je 0x4673a6
cmp dword [ebp - 0x2a4], 0x6e14
je 0x467718
cmp dword [ebp - 0x2a4], 0x7125
je case.0x4671ea.3
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x7254
je case.0x467135.2
cmp dword [ebp - 0x2a4], 0x72ff
je 0x467a20
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x763a
jg 0x4670b8
cmp dword [ebp - 0x2a4], 0x763a
je case.0x466c2e.2
cmp dword [ebp - 0x2a4], 0x7477
je 0x46786b
cmp dword [ebp - 0x2a4], 0x75bb
je case.0x466c80.4
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x77ae
je case.0x466c80.2
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x7b2e
jg 0x4671a2
cmp dword [ebp - 0x2a4], 0x7b2e
je 0x4677d9
cmp dword [ebp - 0x2a4], 0x7995
jg 0x46713c
cmp dword [ebp - 0x2a4], 0x7995
je 0x4677f9
mov eax, dword [ebp - 0x2a4]
sub eax, 0x78ba
mov dword [ebp - 0x2a4], eax
cmp dword [ebp - 0x2a4], 0x4e
ja case.0x4671ea.5
mov edx, dword [ebp - 0x2a4]
xor ecx, ecx
mov cl, byte [edx + 0x468d37]
jmp dword [ecx*4 + 0x468d23]
cmp dword [ebp - 0x2a4], 0x7abb
jg 0x46717d
cmp dword [ebp - 0x2a4], 0x7abb
je case.0x466c2e.2
cmp dword [ebp - 0x2a4], 0x79df
je 0x467ee5
cmp dword [ebp - 0x2a4], 0x7a5d
je case.0x467135.3
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x7b0a
je 0x467fb5
cmp dword [ebp - 0x2a4], 0x7b16
je 0x4677f9
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x7cb7
jg 0x4671f1
cmp dword [ebp - 0x2a4], 0x7cb7
je case.0x4671ea.4
mov eax, dword [ebp - 0x2a4]
sub eax, 0x7b73
mov dword [ebp - 0x2a4], eax
cmp dword [ebp - 0x2a4], 0x75
ja case.0x4671ea.5
mov edx, dword [ebp - 0x2a4]
xor ecx, ecx
mov cl, byte [edx + 0x468d9e]
jmp dword [ecx*4 + 0x468d86]
cmp dword [ebp - 0x2a4], 0x7f29
jg 0x467232
cmp dword [ebp - 0x2a4], 0x7f29
je case.0x4671ea.2
cmp dword [ebp - 0x2a4], 0x7cc1
je 0x467ee5
cmp dword [ebp - 0x2a4], 0x7e5b
je 0x467309
jmp case.0x4671ea.5
cmp dword [ebp - 0x2a4], 0x7f30
je 0x4673a6
jmp case.0x4671ea.5
jo 0x467249
jge 0x467260
pushf
jb 0x46724f
jg 0x467251
ror eax, 4
ror eax, 0x1c
popf
jg 0x46725b
ja 0x46725d
jl 0x467260
mov ecx, 0x683ea166
inc ebp
add byte [eax - 0x75], dl
or eax, 0x456838
mov ax, word [0x45683e]
push eax
mov ecx, dword [0x456838]
push ecx
call fcn.0046eab8
add esp, 8
mov edx, dword [0x454490]
mov ecx, dword [edx]
add ecx, eax
mov edx, dword [0x454490]
mov dword [edx], ecx
jmp case.0x4671ea.5
xchg edi, edx
xchg edi, edx
ror esp, 0
jp 0x46729e
jle 0x467298
jge 0x46729a
jnp 0x46729e
mov ebx, 0x3ea16600
push 0x8b500045
or eax, 0x456838
mov ax, word [0x45683e]
push eax
mov ecx, dword [0x456838]
push ecx
call fcn.0046eab8
add esp, 8
mov edx, dword [0x454490]
mov ecx, dword [edx]
sub ecx, eax
mov edx, dword [0x454490]
mov dword [edx], ecx
jmp case.0x4671ea.5
and esp, 0xffffffff
jae 0x4672dc
pushf
shr esp, 0
popf
mov esp, esp
jb 0x4672dc
xor eax, 0x683ea166
inc ebp
add byte [eax - 0x75], dl
or eax, 0x456838
mov ax, word [0x45683e]
push eax
mov ecx, dword [0x456838]
push ecx
call fcn.0046eab8
add esp, 8
mov edx, dword [0x454490]
mov ecx, dword [edx]
and ecx, eax
mov edx, dword [0x454490]
mov dword [edx], ecx
jmp case.0x4671ea.5
shl esp, 0
ror eax, 4
rol eax, 4
test dword [esp + 8], eax
lea edx, [edx + 0x4868]
lea edx, [edx - 0x4868]
ja 0x46732e
mov ebx, ebx
xchg esi, edi
xchg esi, edi
jbe 0x46732e
mov ebx, 0x3ea16627
push 0x8b500045
or eax, 0x456838
mov ax, word [0x45683e]
push eax
mov ecx, dword [0x456838]
push ecx
call fcn.0046eab8
add esp, 8
mov edx, dword [0x454490]
mov ecx, dword [edx]
or ecx, eax
mov edx, dword [0x454490]
mov dword [edx], ecx
jmp case.0x4671ea.5
and edx, edx
rol ebx, 0xa
rol ebx, 0x16
or eax, 0
lea eax, [eax]
je 0x467379
pushf
xor eax, dword [esp]
xor eax, dword [esp]
popf
lea esi, [esi]
jne 0x467379
lcall 0x45, 0x683ea166
mov ax, word [0x45683e]
push eax
mov ecx, dword [0x456838]
push ecx
call fcn.0046eab8
add esp, 8
mov edx, dword [0x454490]
mov ecx, dword [edx]
xor ecx, eax
mov edx, dword [0x454490]
mov dword [edx], ecx
jmp case.0x4671ea.5
xchg ecx, eax
xchg ecx, eax
cmp esi, dword [esp]
jns 0x4673c0
pushf
xor esp, 0
shl esp, 0
popf
jo 0x4673b9
jo 0x4673bb
mov edi, edi
js 0x4673c0
mov esp, 0x683ea166
inc ebp
add byte [eax - 0x75], dl
or eax, 0x456838
mov ax, word [0x45683e]
push eax
mov ecx, dword [0x456838]
push ecx
call fcn.0046eab8
add esp, 8
mov edx, dword [0x454490]
mov ecx, dword [edx]
imul ecx, eax
mov edx, dword [0x454490]
mov dword [edx], ecx
jmp case.0x4671ea.5
xor ecx, 0
ror esp, 0
cld
lea edx, [edx + 0x7157]
lea edx, [edx - 0x7157]
jg 0x467417
lea ecx, [ecx + 0x1728]
lea ecx, [ecx - 0x1728]
js 0x467411
mov edi, edi
nop
jle 0x467417
mov ecx, 0x683ea166
inc ebp
add byte [eax - 0x75], dl
or eax, 0x456838
mov ax, word [0x45683e]
push eax
mov ecx, dword [0x456838]
push ecx
call fcn.0046eab8
add esp, 8
mov ecx, eax
mov edx, dword [0x454490]
mov eax, dword [edx]
xor edx, edx
div ecx
mov ecx, dword [0x454490]
mov dword [ecx], eax
jmp case.0x4671ea.5
ror esi, 0
ror esp, 0
jns 0x467458
xchg esp, esp
lea esp, [esp]
js 0x467458
jmp 0x8bad468f
xor edx, edx
mov dx, word [0x45683e]
mov eax, dword [0x454490]
mov ecx, dword [0x456838]
mov dword [eax + edx*4], ecx
jmp case.0x4671ea.5
not eax
not eax
not ecx
not ecx
jl 0x4674a4
pushf
jae 0x467482
push ecx
add ecx, 0x2b7f
ror ecx, 0xa
pop ecx
lea esi, [esi + 0x2c28]
sub esi, 0x2c28
popf
lea edi, [edi]
jo 0x46749f
jg 0x4674a1
jge 0x4674a4
mov esp, 0x3e158b66
push 0xa1520045
cmp byte [eax + 0x45], ch
add byte [eax - 0x18], dl
add dword [esi], esi
add byte [ebx + 0x38a308c4], al
push 0xd0f70045
mov dx, word [0x45683e]
push edx
mov eax, dword [0x456838]
push eax
call fcn.0046eab8
add esp, 8
mov dword [0x456838], eax
not eax
not eax
std
cld
lea edi, [edi + 0x56d9]
lea edi, [edi - 0x56d9]
call 0x4674d6
add esp, 4
jno 0x4674e1
xchg esp, esp
jo 0x4674e1
xor eax, 0x44900d8b
inc ebp
add byte [ebx + 0xd8904e9], al
nop
inc esp
inc ebp
add byte [ebx + 0x45449015], cl
add byte [ecx + 0x456838], ah
mov ecx, dword [0x454490]
sub ecx, 4
mov dword [0x454490], ecx
mov edx, dword [0x454490]
mov eax, dword [0x456838]
mov dword [edx], eax
jmp case.0x4671ea.5
lea esi, [esi + 0x7609]
lea esi, [esi - 0x7609]
xchg ecx, ebx
xchg ecx, ebx
jne 0x46751c
nop
jae 0x467517
jb 0x467519
je 0x46751c
jmp 0x44d682ab
mov ecx, dword [0x454490]
mov edx, dword [ecx]
push edx
mov ax, word [0x45683e]
push eax
mov ecx, dword [0x456838]
push ecx
call fcn.00475453
add esp, 0xc
sub ecx, 0
or esp, 0
xchg ebx, esi
xchg ebx, esi
js 0x467557
pushf
ja 0x46754b
test eax, 0x2039
popf
jns 0x467554
jns 0x467557
mov ebp, 0x4490158b
inc ebp
add byte [ebx + 0x158904c2], al
nop
inc esp
inc ebp
add cl, ch
out dx, eax
or al, byte [eax]
add byte [ebx + 0x57200ec], al
mov edx, dword [0x454490]
add edx, 4
mov dword [0x454490], edx
jmp case.0x4671ea.5
sub esp, 0
jb 0x467575
jl 0x467572
jae 0x467575
sub eax, 0x454490a1
add byte [ebx - 0x7499aef8], cl
adc eax, 0x45683e
mov eax, dword [0x454490]
mov ecx, dword [eax]
push ecx
mov dx, word [0x45683e]
push edx
mov eax, dword [0x456838]
push eax
call fcn.00475453
add esp, 0xc
jmp case.0x4671ea.5
test eax, 0x1e83
jge 0x46759f
call 0x4675a4
add esp, 4
lea ecx, [ecx + 0x611e]
lea ecx, [ecx - 0x611e]
jp 0x4675bb
xchg edx, eax
xchg edx, eax
jnp 0x4675bb
mov esi, 0x66006a5c
mov ecx, dword [0x45683e]
push 0
mov cx, word [0x45683e]
push ecx
mov edx, dword [0x456838]
push edx
call fcn.00475453
add esp, 0xc
jmp case.0x4671ea.5
xor edx, 0
rol esp, 0
jb 0x4675e8
jle 0x4675e3
jl 0x4675e5
jae 0x4675e8
jmp 0x68851752
mov ax, word [0x45683e]
push eax
mov ecx, dword [0x456838]
push ecx
call fcn.0046eab8
add esp, 8
add eax, 1
push eax
mov dx, word [0x45683e]
push edx
mov eax, dword [0x456838]
push eax
call fcn.00475453
add esp, 0xc
jmp case.0x4671ea.5
jae 0x46761f
jl 0x46763f
pushf
cmp edi, dword [esp]
and edi, edi
lea ebx, [ebx + 0x53b8]
sub ebx, 0x53b8
popf
mov edx, edx
xchg esp, esp
xchg esi, esi
jge 0x46763f
add eax, 0x3e0d8b66
push 0x8b510045
adc eax, 0x456838
mov cx, word [0x45683e]
push ecx
mov edx, dword [0x456838]
push edx
call fcn.0046eab8
add esp, 8
sub eax, 1
push eax
mov ax, word [0x45683e]
push eax
mov ecx, dword [0x456838]
push ecx
call fcn.00475453
add esp, 0xc
jmp case.0x4671ea.5
add esp, 0
jns 0x46768f
pushf
test esp, 0x22d9
sub esi, 0
shr esp, 0
popf
xchg ebx, eax
xchg ebx, eax
js 0x46768f
add eax, 0x8b66d233
adc eax, 0x45683e
xor edx, edx
mov dx, word [0x45683e]
mov eax, dword [0x454490]
mov ecx, dword [eax]
mov eax, dword [0x454490]
add eax, 4
mov dword [0x454490], eax
cmp ecx, edx
je 0x467713
test esp, 0x11b6
push eax
add eax, 0x1689
ror eax, 0xa
pop eax
jg 0x4676d1
pushf
inc esi
dec esi
popf
jo 0x4676ca
jns 0x4676cc
lea edx, [edx]
jle 0x4676d1
call 0x44d68460
inc ebp
add byte [ebx + 0xd8904e9], al
nop
inc esp
inc ebp
add byte [ebx + 0x45449015], cl
add byte [ecx + 0x454494], ah
mov ecx, dword [0x454490]
sub ecx, 4
mov dword [0x454490], ecx
mov edx, dword [0x454490]
mov eax, dword [0x454494]
mov dword [edx], eax
add edx, 0
jns 0x467707
pushf
cmp esp, 0x64ab
popf
xchg edi, edx
xchg edi, edx
jns 0x467702
jp 0x467704
js 0x467707
jmp 0x687e8496
mov ecx, dword [0x456838]
mov dword [0x454494], ecx
jmp case.0x4671ea.5
and edx, edx
cld
add esp, 0
cmp edi, ebx
jle 0x467728
xchg esi, esi
jg 0x467728
mov edx, 0x66d23342
mov edx, dword [0x45683e]
xor edx, edx
mov dx, word [0x45683e]
mov eax, dword [0x454490]
mov ecx, dword [eax]
mov eax, dword [0x454490]
add eax, 4
mov dword [0x454490], eax
cmp ecx, edx
jne 0x46779e
add esp, 0
js 0x467758
xchg edi, edx
xchg edi, edx
nop
jae 0x467755
jns 0x467758
mov eax, 0x44900d8b
inc ebp
add byte [ebx + 0xd8904e9], al
nop
inc esp
inc ebp
add byte [ebx + 0x45449015], cl
add byte [ecx + 0x454494], ah
mov ecx, dword [0x454490]
sub ecx, 4
mov dword [0x454490], ecx
mov edx, dword [0x454490]
mov eax, dword [0x454494]
mov dword [edx], eax
sub esp, 0
or ecx, ecx
jnp 0x467792
pushf
call 0x467782
lea esp, [esp + 4]
shr esi, 0
popf
jbe 0x46778d
jo 0x46778f
jp 0x467792
lcall 0x45, 0x68380d8b
mov ecx, dword [0x456838]
mov dword [0x454494], ecx
jmp case.0x4671ea.5
xor edi, dword [esp + 8]
xor edi, dword [esp + 8]
jge 0x4677bd
pushf
stc
jne 0x4677b2
jae 0x4677b4
jno 0x4677b6
popf
je 0x4677ba
jl 0x4677bd
call 0x44d68d4c
inc ebp
add byte [ebx + 0x158904ea], al
nop
inc esp
inc ebp
add byte [ecx + 0x454490], ah
mov edx, dword [0x454490]
sub edx, 4
mov dword [0x454490], edx
mov eax, dword [0x454490]
mov ecx, dword [0x454494]
mov dword [eax], ecx
std
cld
xchg esp, esp
jo 0x4677e8
jb 0x4677e1
xchg edi, eax
xchg edi, eax
mov esi, esi
jno 0x4677e8
jmp 0x687e8d77
mov edx, dword [0x456838]
mov dword [0x454494], edx
jmp case.0x4671ea.5
or eax, eax
xor esp, 0
xchg edi, ebx
xchg edi, ebx
jle 0x467818
pushf
jle 0x467808
je 0x46780a
sub ecx, 0
and edi, edi
popf
jbe 0x467813
mov edi, edi
jg 0x467818
mov edx, 0x454490a1
add byte [ebx - 0x6bf276f8], cl
inc esp
inc ebp
add byte [0x3ad7], al
mov eax, dword [0x454490]
mov ecx, dword [eax]
mov dword [0x454494], ecx
add eax, 0x3ad7
sub eax, 0x3ad7
and ebx, 0xffffffff
jo 0x46784f
pushf
lea edi, [edi + 0x59de]
sub edi, 0x59de
not edi
not edi
popf
jmp 0x46784a
mov esp, esp
jno 0x46784f
mov esp, 0x8b66d233
adc eax, 0x45683e
xor edx, edx
mov dx, word [0x45683e]
mov eax, dword [0x454490]
lea ecx, [eax + edx*4]
mov dword [0x454490], ecx
jmp case.0x4671ea.5
ror esp, 0
test ebx, esi
jbe 0x46787c
mov edi, edi
lea esi, [esi]
nop
nop
ja 0x46787c
add dword [ebx + esi + 0x158b66d2], 0x45683e
xor edx, edx
mov dx, word [0x45683e]
mov dword [ebp - 0x2a8], edx
cmp dword [ebp - 0x2a8], 0x525c
jg 0x467915
cmp dword [ebp - 0x2a8], 0x525c
je 0x467964
cmp dword [ebp - 0x2a8], 0x3df2
jg 0x4678f8
cmp dword [ebp - 0x2a8], 0x3df2
je 0x467964
cmp dword [ebp - 0x2a8], 0x1eb7
je 0x4679a8
cmp dword [ebp - 0x2a8], 0x2789
je 0x467964
cmp dword [ebp - 0x2a8], 0x3284
je 0x4679a8
jmp 0x4679d5
cmp dword [ebp - 0x2a8], 0x5226
je 0x467964
cmp dword [ebp - 0x2a8], 0x5238
je 0x467964
jmp 0x4679d5
cmp dword [ebp - 0x2a8], 0x541f
jg 0x46794a
cmp dword [ebp - 0x2a8], 0x541f
je 0x4679a8
cmp dword [ebp - 0x2a8], 0x531f
je 0x4679a8
cmp dword [ebp - 0x2a8], 0x53fa
je 0x4679a8
jmp 0x4679d5
cmp dword [ebp - 0x2a8], 0x6ccc
je 0x467964
cmp dword [ebp - 0x2a8], 0x6f6c
je 0x4679a8
jmp 0x4679d5
lea edi, [edi + 0x6f60]
sub edi, 0x6f60
xchg edi, edi
jo 0x467991
lea edi, [edi + 0x7aad]
lea edi, [edi - 0x7aad]
lea edx, [edx + 0x2209]
lea edx, [edx - 0x2209]
jnp 0x46798e
jno 0x467991
add eax, 0x454490a1
add byte [ebx - 0x1e7ef8], cl
add byte [eax], al
add byte [ebx + 0x45449015], cl
add byte [ecx - 0x7ad214f6], cl
adc al, 0x24
mov eax, dword [0x454490]
mov ecx, dword [eax]
and ecx, 0xff
mov edx, dword [0x454490]
mov dword [edx], ecx
jmp 0x4679d5
test dword [esp], edx
test edi, 0xb85
xchg esp, esp
cmp esp, 0x4d13
jne 0x4679c0
jnp 0x4679bd
je 0x4679c0
sub eax, 0x454490a1
add byte [ebx - 0x1e7ef8], cl
inc dword [eax]
add byte [ebx + 0x45449015], cl
add byte [ecx - 0x51037ef6], cl
add byte ds:[eax], al
mov eax, dword [0x454490]
mov ecx, dword [eax]
and ecx, 0xffff
mov edx, dword [0x454490]
mov dword [edx], ecx
cmp esp, 0x3eae
dec ebx
inc ebx
jge 0x4679f7
pushf
test ebx, 0x4a64
add ebx, 0
popf
lea eax, [eax]
xchg esi, edx
xchg esi, edx
mov ebx, ebx
jl 0x4679f7
jmp 0x458b0a9c
mov eax, dword [0x454490]
mov ecx, dword [eax]
mov edx, dword [0x454490]
add edx, 4
mov dword [0x454490], edx
test ecx, ecx
jne 0x467a1b
mov eax, dword [0x456838]
mov dword [0x454494], eax
jmp case.0x4671ea.5
mov esp, esp
or ebx, ebx
lea edx, [edx + 0x49f9]
lea edx, [edx - 0x49f9]
lea esp, [esp]
jns 0x467a3b
jae 0x467a37
js 0x467a3b
mov esi, 0x66c9337a
mov ecx, dword [0x45683e]
xor ecx, ecx
mov cx, word [0x45683e]
mov dword [ebp - 0x2ac], ecx
cmp dword [ebp - 0x2ac], 0x525c
jg 0x467ad4
cmp dword [ebp - 0x2ac], 0x525c
je 0x467b23
cmp dword [ebp - 0x2ac], 0x3df2
jg 0x467ab7
cmp dword [ebp - 0x2ac], 0x3df2
je 0x467b23
cmp dword [ebp - 0x2ac], 0x1eb7
je 0x467b5a
cmp dword [ebp - 0x2ac], 0x2789
je 0x467b23
cmp dword [ebp - 0x2ac], 0x3284
je 0x467b5a
jmp 0x467b96
cmp dword [ebp - 0x2ac], 0x5226
je 0x467b23
cmp dword [ebp - 0x2ac], 0x5238
je 0x467b23
jmp 0x467b96
cmp dword [ebp - 0x2ac], 0x541f
jg 0x467b09
cmp dword [ebp - 0x2ac], 0x541f
je 0x467b5a
cmp dword [ebp - 0x2ac], 0x531f
je 0x467b5a
cmp dword [ebp - 0x2ac], 0x53fa
je 0x467b5a
jmp 0x467b96
cmp dword [ebp - 0x2ac], 0x6ccc
je 0x467b23
cmp dword [ebp - 0x2ac], 0x6f6c
je 0x467b5a
jmp 0x467b96
sub ebx, 0
je 0x467b28
rol esp, 0
shr ecx, 0
js 0x467b43
pushf
test esp, 0x74e3
popf
jnp 0x467b3c
jg 0x467b3e
js 0x467b40
jns 0x467b43
add eax, 0x4490158b
inc ebp
add byte [ebx + 0xff2502], cl
add byte [eax], al
mov edx, dword [0x454490]
mov eax, dword [edx]
and eax, 0xff
mov ecx, dword [0x454490]
mov dword [ecx], eax
jmp 0x467b96
je 0x467b5c
cmc
js 0x467b5f
lea esp, [esp]
jae 0x467b81
pushf
xchg esp, esp
cmp ecx, 0x642f
lea ebx, [ebx + 0x79cf]
sub ebx, 0x79cf
popf
xchg edi, eax
xchg edi, eax
jb 0x467b81
xor eax, 0x4490158b
inc ebp
add byte [ebx - 0xdafe], cl
add byte [eax], al
mov edx, dword [0x454490]
mov eax, dword [edx]
and eax, 0xffff
mov ecx, dword [0x454490]
mov dword [ecx], eax
js 0x467b98
push ebx
add ebx, 0x30eb
ror ebx, 0x10
pop ebx
cld
jg 0x467bc6
pushf
xor eax, dword [esp + 0xc]
xor eax, dword [esp + 0xc]
or ebx, ebx
xor eax, dword [esp + 0xc]
xor eax, dword [esp + 0xc]
popf
lea esp, [esp]
jno 0x467bc1
xchg esp, esp
jle 0x467bc6
mov esp, 0x4490158b
inc ebp
add byte [ebx - 0x6ff274fe], cl
inc esp
inc ebp
add byte [ebx + 0xd8904c1], al
nop
inc esp
inc ebp
add byte [ebp - 0x74f38b40], al
adc eax, 0x456838
mov edx, dword [0x454490]
mov eax, dword [edx]
mov ecx, dword [0x454490]
add ecx, 4
mov dword [0x454490], ecx
test eax, eax
je 0x467bed
mov edx, dword [0x456838]
mov dword [0x454494], edx
jmp case.0x4671ea.5
add edi, 0
jle 0x467c0b
pushf
shl esp, 0
jle 0x467bfe
inc edx
dec edx
popf
lea esi, [esi]
je 0x467c06
jo 0x467c08
jg 0x467c0b
mov ebp, 0x454490a1
add byte [ebx - 0x6f5cfb18], al
inc esp
inc ebp
add byte [esi], dh
mov eax, dword [0x454490]
sub eax, 4
mov dword [0x454490], eax
jbe 0x467c1a
ja 0x467c27
pushf
jnp 0x467c20
popf
mov esp, esp
jbe 0x467c27
mov esp, 0x683815ff
inc ebp
add byte [ebx + 0x4544900d], cl
add byte [ecx + 0x420e901], cl
add byte [eax], al
call dword [0x456838]
mov ecx, dword [0x454490]
mov dword [ecx], eax
jmp case.0x4671ea.5
mov esi, esi
jbe 0x467c3e
jnp 0x467c40
jns 0x467c4b
jo 0x467c44
lea esp, [esp]
js 0x467c4b
add eax, 0x90158b07
inc esp
inc ebp
add byte [ebx + 0x15ff5002], cl
cmp byte [eax + 0x45], ch
add byte [ebx + 0x4544900d], cl
add byte [ecx + 0x3f3e901], cl
add byte [eax], al
mov edx, dword [0x454490]
mov eax, dword [edx]
push eax
call dword [0x456838]
mov ecx, dword [0x454490]
mov dword [ecx], eax
jmp case.0x4671ea.5
cmp edi, 0x2a0d
ror ecx, 0x19
ror ecx, 7
cmp ebx, dword [esp]
sub ecx, 0
js 0x467c94
pushf
test esi, 0x722c
popf
lea edi, [edi + 0x434d]
lea edi, [edi - 0x434d]
jns 0x467c94
mov esi, 0x4490158b
inc ebp
add byte [ebx + 0xd8b5002], cl
nop
inc esp
inc ebp
add byte [ebx - 0xadfbaf], cl
adc eax, 0x456838
mov edx, dword [0x454490]
mov eax, dword [edx]
push eax
mov ecx, dword [0x454490]
mov edx, dword [ecx + 4]
push edx
call dword [0x456838]
mov ecx, dword [0x454490]
mov dword [ecx + 4], eax
xor edi, 0x57ca
xor edi, 0x57ca
xchg edx, eax
xchg edx, eax
add eax, 0xa75
sub eax, 0xa75
jp 0x467ce3
pushf
test dword [esp + 4], edi
test esp, 0x4cf1
popf
jnp 0x467ce0
jnp 0x467ce3
mov esi, 0x4490158b
inc ebp
add byte [ebx + 0x158904c2], al
nop
inc esp
inc ebp
add cl, ch
arpl word [ebx], ax
add byte [eax], al
mov edx, dword [0x454490]
add edx, 4
mov dword [0x454490], edx
jmp case.0x4671ea.5
test eax, edx
std
cld
jge 0x467d09
jns 0x467cff
mov esp, esp
jo 0x467d03
nop
jl 0x467d09
mov ebp, 0x90a13f28
inc esp
inc ebp
add byte [ebx + 0x158b5108], cl
nop
inc esp
inc ebp
add byte [ebx - 0x74affbbe], cl
or eax, 0x454490
mov eax, dword [0x454490]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x454490]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [0x454490]
mov edx, dword [ecx + 8]
push edx
call dword [0x456838]
mov ecx, dword [0x454490]
mov dword [ecx + 8], eax
xchg esi, eax
xchg esi, eax
jnp 0x467d58
pushf
xchg edx, ebx
xchg edx, ebx
jmp 0x467d40
call 0x467d45
lea esp, [esp + 4]
xor esi, dword [esp]
xor esi, dword [esp]
popf
js 0x467d53
jle 0x467d55
jp 0x467d58
or dword [ebx + 0x45449015], 0x8c28300
mov edx, dword [0x454490]
add edx, 8
mov dword [0x454490], edx
jmp case.0x4671ea.5
stc
shr esp, 0
jp 0x467d91
pushf
test esp, 0x7bc6
jae 0x467d7c
lea edi, [edi + 0x5f10]
lea edi, [edi - 0x5f10]
popf
jne 0x467d8c
mov esp, esp
jnp 0x467d91
add eax, 0x454490a1
add byte [ebx + 0x158b5108], cl
nop
inc esp
inc ebp
add byte [ebx - 0x74affbbe], cl
or eax, 0x454490
mov eax, dword [0x454490]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x454490]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [0x454490]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [0x454490]
mov ecx, dword [eax + 0xc]
push ecx
call dword [0x456838]
mov edx, dword [0x454490]
mov dword [edx + 0xc], eax
js 0x467dc7
jae 0x467dd0
xchg edi, esi
xchg edi, esi
jb 0x467dd0
and dword [ecx + 0x454490], 0xa30cc083
nop
inc esp
inc ebp
add cl, ch
js case.0x467135.0
mov eax, dword [0x454490]
add eax, 0xc
mov dword [0x454490], eax
jmp case.0x4671ea.5
add byte [eax], al
mov edx, edx
nop
lea edx, [edx]
xchg esp, esp
jb 0x467dfa
pushf
or esp, 0
and esp, 0xffffffff
popf
jae 0x467df7
jae 0x467dfa
mov ebx, 0x44900d8b
inc ebp
add byte [ebx - 0x6f5eadef], cl
inc esp
inc ebp
add byte [ebx - 0x74aefbb8], cl
adc eax, 0x454490
mov ecx, dword [0x454490]
mov edx, dword [ecx]
push edx
mov eax, dword [0x454490]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [0x454490]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [0x454490]
mov edx, dword [ecx + 0xc]
push edx
mov eax, dword [0x454490]
mov ecx, dword [eax + 0x10]
push ecx
call dword [0x456838]
mov edx, dword [0x454490]
mov dword [edx + 0x10], eax
jg 0x467e3a
cmp esi, ecx
sub ebx, 0
jo 0x467e4a
xchg esp, esp
jo 0x467e45
xchg esp, esp
jno 0x467e4a
mov ecx, 0x454490a1
add byte [ebx - 0x6f5cef40], al
inc esp
inc ebp
add cl, ch
inc byte [ecx]
add byte [eax], al
mov eax, dword [0x454490]
add eax, 0x10
mov dword [0x454490], eax
jmp case.0x4671ea.5
xchg edx, edx
and esp, 0xffffffff
inc ebx
dec ebx
jae 0x467e79
pushf
and ecx, 0xffffffff
rol eax, 0x10
ror eax, 0x10
popf
jnp 0x467e74
mov esi, esi
jb 0x467e79
mov edx, 0x44900d8b
inc ebp
add byte [ebx - 0x6f5eadef], cl
inc esp
inc ebp
add byte [ebx - 0x74aefbb8], cl
adc eax, 0x454490
mov ecx, dword [0x454490]
mov edx, dword [ecx]
push edx
mov eax, dword [0x454490]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [0x454490]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [0x454490]
mov edx, dword [ecx + 0xc]
push edx
mov eax, dword [0x454490]
mov ecx, dword [eax + 0x10]
push ecx
mov edx, dword [0x454490]
mov eax, dword [edx + 0x14]
push eax
call dword [0x456838]
mov ecx, dword [0x454490]
mov dword [ecx + 0x14], eax
jl 0x467ec3
jge 0x467ed1
xchg edx, eax
xchg edx, eax
jmp 0x467ec9
xchg ecx, edx
xchg ecx, edx
jl 0x467ed1
sub eax, 0x90158b18
inc esp
inc ebp
add byte [ebx + 0x158914c2], al
nop
inc esp
inc ebp
add cl, ch
jne 0x467ee4
mov edx, dword [0x454490]
add edx, 0x14
mov dword [0x454490], edx
jmp case.0x4671ea.5
add byte [eax], al
add byte [ecx + 0x454490], ah
mov eax, dword [0x454490]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x454490]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [0x454490]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [0x454490]
mov ecx, dword [eax + 0xc]
push ecx
mov edx, dword [0x454490]
mov eax, dword [edx + 0x10]
push eax
mov ecx, dword [0x454490]
mov edx, dword [ecx + 0x14]
push edx
mov eax, dword [0x454490]
mov ecx, dword [eax + 0x18]
push ecx
call dword [0x456838]
mov edx, dword [0x454490]
mov dword [edx + 0x18], eax
mov eax, dword [0x454490]
add eax, 0x18
mov dword [0x454490], eax
jmp case.0x4671ea.5
mov ecx, dword [0x454490]
mov edx, dword [ecx]
push edx
mov eax, dword [0x454490]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [0x454490]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [0x454490]
mov edx, dword [ecx + 0xc]
push edx
mov eax, dword [0x454490]
mov ecx, dword [eax + 0x10]
push ecx
mov edx, dword [0x454490]
mov eax, dword [edx + 0x14]
push eax
mov ecx, dword [0x454490]
mov edx, dword [ecx + 0x18]
push edx
mov eax, dword [0x454490]
mov ecx, dword [eax + 0x1c]
push ecx
call dword [0x456838]
mov edx, dword [0x454490]
mov dword [edx + 0x1c], eax
mov eax, dword [0x454490]
add eax, 0x1c
mov dword [0x454490], eax
jmp case.0x4671ea.5
jns 0x467fb7
call 0x467fbc
add esp, 4
jns 0x467fc8
jmp 0x467fc3
jle 0x467fc5
js 0x467fc8
add eax, 0x8b66c933
or eax, 0x45683e
xor ecx, ecx
mov cx, word [0x45683e]
mov dword [0x455080], ecx
mov edx, dword [0x455080]
mov dword [ebp - 0x2b0], edx
cmp dword [ebp - 0x2b0], 0x21
ja case.0x467ffa.3
mov ecx, dword [ebp - 0x2b0]
xor eax, eax
mov al, byte [ecx + 0x468e24]
jmp dword [eax*4 + 0x468e14]
jb 0x468003
jnp 0x46802c
pushf
push edx
add edx, 0xd29
ror edx, 0x14
pop edx
lea ecx, [ecx + 0x7238]
lea ecx, [ecx - 0x7238]
std
cld
test dword [esp], ecx
popf
xchg edx, edx
jb 0x468029
jp 0x46802c
add eax, 0x5c731eb
adc byte [eax + 0x45], 0
add al, byte [eax]
add byte [eax], al
jmp 0x46805f
mov dword [0x455080], 2
mov dword [0x4568e4], 0xa
mov dx, word [section.0000004]
and dx, 0xfffe
mov word [section.0000004], dx
jmp fcn.004685dc
jmp fcn.004662b4
mov ecx, ecx
jnp 0x468076
mov ecx, ecx
jl 0x468067
lea edi, [edi + 0x6402]
lea edi, [edi - 0x6402]
jp 0x468076
mov esp, 0xc5c83d83
inc esp
add byte [eax], al
cmp dword [0x44c5c8], 0
je 0x468153
jae 0x468085
push ecx
pop ecx
jl 0x4680ac
pushf
lea eax, [eax + 0x6ac7]
lea eax, [eax - 0x6ac7]
stc
shl esp, 0
test dword [esp + 0xc], esi
popf
xchg esp, esp
xchg ecx, edx
xchg ecx, edx
jbe 0x4680a9
jge 0x4680ac
sub eax, 0xd5ec
call fcn.0047569d
cmp eax, 2
jne 0x468153
cmp edi, 0x7e17
call 0x4680c5
add esp, 4
stc
lea ebx, [ebx]
ja 0x4680eb
pushf
call 0x4680d4
add esp, 4
test ebx, ecx
dec esi
inc esi
xchg ebx, esi
xchg ebx, esi
popf
jmp 0x4680e3
xchg ebx, edx
xchg ebx, edx
nop
jbe 0x4680eb
mov ebp, 0x508005c7
inc ebp
add byte [ecx], ah
add byte [eax], al
add bh, al
add eax, 0x4568e4
adc al, byte [eax]
add byte [eax], al
mov dword [0x455080], 0x21
mov dword [0x4568e4], 0x12
ror edi, 1
rol edi, 1
add edi, 0xf27
sub edi, 0xf27
test edi, 0x523f
jbe 0x468122
pushf
jo 0x46811b
popf
je 0x46811f
ja 0x468122
jmp 0x455e55c7
mov eax, dword [0x4517d4]
add eax, 1
mov dword [0x4517d4], eax
test dword [esp + 0x10], ebx
lea eax, [eax + 0x5a8e]
lea eax, [eax - 0x5a8e]
shl esp, 0
jns 0x46814e
lea esp, [esp]
jne 0x468149
js 0x46814e
sub eax, 0x89e9d8c9
add al, 0
add al, ch
add byte [eax], al
add byte [eax], al
jmp fcn.004685dc
call 0x468158
add esp, 4
xchg edi, edi
ja 0x46816c
pushf
cmp ecx, dword [esp]
nop
popf
lea ecx, [ecx]
jbe 0x46816c
lcall 0x44, 0xc49c3d83
add byte [ebp + 0x79], dh
cmp dword [0x44c49c], 0
jne 0x4681ee
mov dword [0x451fd0], 0
jge 0x468181
je 0x46819f
pushf
sub esp, 0
jns 0x46818a
lea ecx, [ecx + 0x4c3d]
sub ecx, 0x4c3d
popf
lea esi, [esi]
je 0x46819c
jne 0x46819f
mov eax, 0x4200e2c1
shl edx, 0
inc edx
dec edx
ja 0x4681b9
lea eax, [eax]
lea eax, [eax + 0x175b]
lea eax, [eax - 0x175b]
jbe 0x4681b9
jmp 0x3dca798b
cmp dword [0x456844], 1
jne 0x4681ee
add ecx, 0x64d4
sub ecx, 0x64d4
jno 0x4681e4
ja 0x4681d2
nop
lea esi, [esi + 0x2190]
lea esi, [esi - 0x2190]
lea ebx, [ebx]
jo 0x4681e4
mov ecx, 0x685c05c7
inc ebp
add byte [ecx], al
add byte [eax], al
add byte [ebx - 0x302ff34], al
mov dword [0x45685c], 1
or esp, 0
std
cld
shl esp, 0
jo 0x468208
pushf
or esp, 0
popf
jns 0x468201
jnp 0x468203
jl 0x468205
jno 0x468208
mov ebx, 0x68a43d83
inc ebp
add byte [eax], al
cmp dword [0x4568a4], 0
jne 0x46822f
test dword [esp + 0x10], esi
shr esp, 0
jl 0x46822a
pushf
cmp esp, 0x5462
popf
jnp 0x468226
nop
jge 0x46822a
mov ecx, 0xb015e8
add byte [ebx + 0x45685c3d], al
add byte [eax], al
call 0x473244
cmp dword [0x45685c], 0
jne 0x468518
jmp 0x46823e
jo 0x468240
jns 0x46824d
xchg edi, edi
jle 0x468246
xchg esp, esp
xchg esp, esp
js 0x46824d
mov ebp, 0x61040d8b
inc ebp
add byte [ecx + 0x4568540d], cl
add bh, dh
les esp, [ebp + 0x7e00005f]
add byte [edx + 0x4a], al
mov ecx, dword [0x456104]
mov dword [0x456854], ecx
test esp, 0x5fa5
jle 0x468261
inc edx
dec edx
cmp esp, 0x6bfa
jo 0x468277
pushf
stc
inc ecx
dec ecx
popf
mov eax, eax
jno 0x468277
sub eax, 0x6104158b
inc ebp
add byte [ebx], al
adc eax, 0x45612c
mov edx, dword [0x456104]
add edx, dword [0x45612c]
mov dword [0x456850], edx
jbe 0x46828b
jnp 0x46828d
xor edx, dword [esp]
xor edx, dword [esp]
jl 0x468295
jg 0x4682a2
pushf
or esi, esi
popf
xchg edi, edi
jle 0x4682a2
mov esp, 0xbf505157
cmc
pop dword [esi]
push edi
push ecx
push eax
mov edi, 0x468ff5
jge 0x4682ac
call 0x4682b1
lea esp, [esp + 4]
sub ebx, 0
jb 0x4682ba
jnp 0x4682c3
js 0x4682be
lea ebx, [ebx]
jp 0x4682c3
mov edi, 0x68583d80
inc ebp
add byte [eax], al
cmp byte [0x456858], 0
je 0x468303
or esi, esi
xor eax, 0x2143
xor eax, 0x2143
jo 0x4682da
jge 0x4682fe
pushf
jo 0x4682e0
cmp esp, 0x12ef
dec edi
inc edi
popf
lea eax, [eax + 0x6696]
lea eax, [eax - 0x6696]
lea esp, [esp]
jns 0x4682fb
jl 0x4682fe
ljmp 0x3300:0x468ff5bf
mov edi, 0x468ff5
xor ecx, dword [esp]
xor ecx, dword [esp]
add eax, 0
jae 0x46831d
pushf
std
cld
popf
xchg ebx, ebx
jno 0x468318
mov edx, edx
jb 0x46831d
lcall 0x45, 0x68500d8b
mov ecx, dword [0x456850]
sub ebx, 0
je 0x468328
rol eax, 0
ja 0x46833b
pushf
shr esp, 0
popf
xchg ebx, ebx
jp 0x468338
jbe 0x46833b
ljmp 0xcac1:0x3176cf3b
cmp ecx, edi
jbe 0x468370
ror edx, 0
stc
cld
js 0x468356
pushf
shr edi, 0
jg 0x46834d
ja 0x46834f
popf
jnp 0x468353
jns 0x468356
call 0x90f75285
sub ecx, edi
mov al, 0x90
cld
cmp esp, 0x2ab
jl 0x46836e
jle 0x468365
jnp 0x468367
xchg edx, edx
jle 0x46836b
jge 0x46836e
add eax, 0x9191aaf3
rep stosb byte es:[edi], al
xchg ecx, eax
xchg ecx, eax
ror edi, 9
ror edi, 0x17
ror esp, 0
jno 0x46838b
pushf
ror eax, 0
popf
xchg esi, ebx
xchg esi, ebx
jo 0x46838b
xor eax, 0x68543d8b
inc ebp
add byte [ebx + 0x76117bdb], cl
add byte [ebp], dh
mov edi, dword [0x456854]
mov ebx, ebx
jnp 0x4683a6
jbe 0x468397
jne 0x468399
xchg ecx, esi
xchg ecx, esi
xchg esi, ebx
xchg esi, ebx
jp 0x4683a6
mov esp, 0xbeb9ead5
cmp eax, dword [esi]
mov ecx, entry0
cmp ecx, edi
jbe 0x4683f4
test eax, ecx
jge 0x4683c0
xchg ecx, ebx
xchg ecx, ebx
lea esi, [esi]
xchg edi, eax
xchg edi, eax
jl 0x4683c0
ljmp 0xecc1:0xcf2ba2f5
sub ecx, edi
shr esp, 0
jg 0x4683d0
jae 0x4683c9
jns 0x4683cb
xchg ecx, eax
xchg ecx, eax
jle 0x4683d0
mov esp, 0xf8fc90b0
mov al, 0x90
cld
clc
std
cld
jg 0x4683d8
inc ebx
dec ebx
jbe 0x4683f2
pushf
or ebx, ebx
xchg esp, esp
xchg ebx, eax
xchg ebx, eax
jp 0x4683e6
popf
jge 0x4683ea
lea esp, [esp]
ja 0x4683ef
ja 0x4683f2
mov ebx, 0x928daaf3
push esp
pop eax
add byte [eax], al
rep stosb byte es:[edi], al
lea edx, [edx + 0x5854]
lea edx, [edx - 0x5854]
lea esp, [esp]
xchg edi, ecx
xchg edi, ecx
jne 0x468409
jg 0x468423
pushf
lea ebx, [ebx + 0x37ee]
sub ebx, 0x37ee
or ecx, 0
popf
jae 0x468420
jle 0x468423
jmp 0x4682dee6
mov edi, 0x463c5a
mov edi, edi
jge 0x468434
jl 0x46842e
ja 0x468430
jl 0x468434
mov esi, 0x805fb9d4
inc esi
add al, bh
mov ecx, 0x46805f
clc
or ebx, 0
or esp, 0
js 0x468442
je 0x468450
pushf
add esp, 0
popf
js 0x46844d
jne 0x468450
call 0x90f7537f
sub ecx, edi
mov al, 0x90
cld
and esp, 0xffffffff
jp 0x468467
mov esp, esp
xchg edi, eax
xchg edi, eax
jno 0x468460
mov ecx, ecx
jnp 0x468467
mov edx, 0xaaf3c549
rep stosb byte es:[edi], al
jge 0x46846b
inc edx
dec edx
jb 0x46846f
mov esp, esp
jle 0x46848d
pushf
nop
jbe 0x468478
jle 0x46847a
call 0x46847f
add esp, 4
popf
mov edx, edx
mov ecx, ecx
xchg edx, edx
jg 0x46848d
mov edx, 0x4685dcbf
add byte [ebx - 0x78ef8a1c], cl
retf 0xca87
mov edi, fcn.004685dc
mov esp, esp
jne 0x4684a6
xchg edx, ecx
xchg edx, ecx
ja 0x46849c
xchg ebx, esi
xchg ebx, esi
jg 0x4684a2
je 0x4684a6
jmp 0x8bb73e0c
mov ecx, 0x468b70
jnp 0x4684ad
nop
js 0x4684d4
pushf
shl edi, 0
jno 0x4684b7
cmp edi, 0x2ab8
popf
xchg ebx, edx
xchg ebx, edx
xchg edi, edi
lea edx, [edx + 0x67c7]
lea edx, [edx - 0x67c7]
jns 0x4684d4
mov ecx, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
shr edi, 0
jbe 0x4684de
ror eax, 0
jae 0x468513
pushf
std
cld
push edi
add edi, 0x67d2
ror edi, 0x12
pop edi
call 0x4684f7
add esp, 4
xor eax, esi
xor eax, esi
popf
jl 0x468502
jo 0x468504
lea edx, [edx + 0x9c0]
lea edx, [edx - 0x9c0]
jb 0x468513
mov eax, 0x5958aaf3
rep stosb byte es:[edi], al
pop eax
pop ecx
pop edi
shr esp, 0
not ecx
not ecx
add esi, 0x3978
sub esi, 0x3978
test dword [esp + 0x10], esi
jno 0x46853b
lea esp, [esp]
jbe 0x468536
jns 0x468538
jo 0x46853b
jmp 0x5056caca
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [0x453134]
mov dword [0x456100], eax
jb 0x468554
jge 0x468556
js 0x468558
lea ecx, [ecx]
jg 0x468571
jp 0x46855e
jl 0x468560
lea ebx, [ebx]
lea edx, [edx + 0x1b11]
lea edx, [edx - 0x1b11]
jle 0x468571
lcall 0x44, 0xc49c3d83
add byte [ebp + 0x58], dh
cmp dword [0x44c49c], 0
jne 0x4685d2
cmp dword [0x456858], 0
je 0x4685d2
jne 0x468585
xchg edx, edx
jg 0x46859d
pushf
cmp esp, 0x46e
lea ebx, [ebx]
rol esp, 0
popf
js 0x46859a
jle 0x46859d
mov edx, 0x1d77e487
xchg esp, esp
ja 0x4685be
pushf
std
cld
test eax, esi
lea ecx, [ecx + 0x5b00]
lea ecx, [ecx - 0x5b00]
popf
xchg esi, esi
mov ecx, ecx
jmp 0x4685bb
jbe 0x4685be
add eax, 0x58f64
add byte [eax], al
add byte [ebx + 0x5c70cc4], al
pop eax
push 0x45
add byte [eax], al
pop dword fs:[0]
add esp, 0xc
mov dword [0x456858], 0
mov eax, dword [0x456100]
jmp 0x468b72
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc