435f52:	43                   	inc    %ebx
435f53:	75 73                	jne    0x435fc8
435f55:	74 6f                	je     0x435fc6
435f57:	6d                   	insl   (%dx),%es:(%edi)
435f58:	43                   	inc    %ebx
435f59:	6f                   	outsl  %ds:(%esi),(%dx)
435f5a:	6d                   	insl   (%dx),%es:(%edi)
435f5b:	62 6f 42             	bound  %ebp,0x42(%edi)
435f5e:	6f                   	outsl  %ds:(%esi),(%dx)
435f5f:	78 64                	js     0x435fc5
435f61:	5f                   	pop    %edi
435f62:	43                   	inc    %ebx
435f63:	00 07                	add    %al,(%edi)
435f65:	0f 54 43 75          	andps  0x75(%ebx),%xmm0
435f69:	73 74                	jae    0x435fdf
435f6b:	6f                   	outsl  %ds:(%esi),(%dx)
435f6c:	6d                   	insl   (%dx),%es:(%edi)
435f6d:	43                   	inc    %ebx
435f6e:	6f                   	outsl  %ds:(%esi),(%dx)
435f6f:	6d                   	insl   (%dx),%es:(%edi)
435f70:	62 6f 42             	bound  %ebp,0x42(%edi)
435f73:	6f                   	outsl  %ds:(%esi),(%dx)
435f74:	78 f4                	js     0x435f6a
435f76:	5d                   	pop    %ebp
435f77:	43                   	inc    %ebx
435f78:	00 0c 5d 43 00 0b 00 	add    %cl,0xb0043(,%ebx,2)
435f7f:	08 53 74             	or     %dl,0x74(%ebx)
435f82:	64 43                	fs inc %ebx
435f84:	74 72                	je     0x435ff8
435f86:	6c                   	insb   (%dx),%es:(%edi)
435f87:	73 00                	jae    0x435f89
435f89:	00 8b c0 d8 5f 43    	add    %cl,0x435fd8c0(%ebx)
435f9b:	00 00                	add    %al,(%eax)
435f9d:	61                   	popa
435f9e:	43                   	inc    %ebx
435fab:	00 f0                	add    %dh,%al
435fad:	60                   	pusha
435fae:	43                   	inc    %ebx
435faf:	00 90 02 00 00 a8    	add    %dl,-0x57fffffe(%eax)
435fb5:	5d                   	pop    %ebp
435fb6:	43                   	inc    %ebx
435fb7:	00 c8                	add    %cl,%al
435fb9:	4d                   	dec    %ebp
435fba:	42                   	inc    %edx
435fbb:	00 cc                	add    %cl,%ah
435fbd:	3c 40                	cmp    $0x40,%al
435fbf:	00 1c 47             	add    %bl,(%edi,%eax,2)
435fc2:	42                   	inc    %edx
435fc3:	00 d4                	add    %dl,%ah
435fc5:	3c 40                	cmp    $0x40,%al
435fc7:	00 30                	add    %dh,(%eax)
435fc9:	cb                   	lret
435fca:	44                   	inc    %esp
435fcb:	00 10                	add    %dl,(%eax)
435fcd:	3a 40 00             	cmp    0x0(%eax),%al
435fd0:	2c 3a                	sub    $0x3a,%al
435fd2:	40                   	inc    %eax
435fd3:	00 94 b0 43 00 6c fa 	add    %dl,-0x593ffbd(%eax,%esi,4)
435fda:	44                   	inc    %esp
435fdb:	00 f8                	add    %bh,%al
435fdd:	c2 44 00             	ret    $0x44
435fe0:	48                   	dec    %eax
435fe1:	c7 41 00 2c ad 43 00 	movl   $0x43ad2c,0x0(%ecx)
435fe8:	74 7c                	je     0x436066
435fea:	44                   	inc    %esp
435feb:	00 e0                	add    %ah,%al
435fed:	af                   	scas   %es:(%edi),%eax
435fee:	44                   	inc    %esp
435fef:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
435ff6:	42                   	inc    %edx
435ff7:	00 c8                	add    %cl,%al
435ff9:	4a                   	dec    %edx
435ffa:	42                   	inc    %edx
435ffb:	00 c0                	add    %al,%al
435ffd:	4a                   	dec    %edx
435ffe:	42                   	inc    %edx
435fff:	00 e8                	add    %ch,%al
436001:	4d                   	dec    %ebp
436002:	42                   	inc    %edx
436003:	00 1c b0             	add    %bl,(%eax,%esi,4)
436006:	43                   	inc    %ebx
436007:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
43600d:	fa                   	cli
43600e:	44                   	inc    %esp
43600f:	00 e8                	add    %ch,%al
436011:	f9                   	stc
436012:	44                   	inc    %esp
436013:	00 e8                	add    %ch,%al
436015:	7a 44                	jp     0x43605b
436017:	00 fc                	add    %bh,%ah
436019:	ef                   	out    %eax,(%dx)
43601a:	44                   	inc    %esp
43601b:	00 1c f0             	add    %bl,(%eax,%esi,8)
43601e:	44                   	inc    %esp
43601f:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
436026:	44                   	inc    %esp
436027:	00 34 7a             	add    %dh,(%edx,%edi,2)
43602a:	44                   	inc    %esp
43602b:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
436031:	aa                   	stos   %al,%es:(%edi)
436032:	44                   	inc    %esp
436033:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
43603a:	44                   	inc    %esp
43603b:	00 28                	add    %ch,(%eax)
43603d:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
436041:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
436045:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
436049:	88 44 00 7c          	mov    %al,0x7c(%eax,%eax,1)
43604d:	bb 43 00 40 ab       	mov    $0xab400043,%ebx
436052:	44                   	inc    %esp
436053:	00 c8                	add    %cl,%al
436055:	ed                   	in     (%dx),%eax
436056:	44                   	inc    %esp
436057:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
43605b:	00 48 e9             	add    %cl,-0x17(%eax)
43605e:	44                   	inc    %esp
43605f:	00 28                	add    %ch,(%eax)
436061:	ee                   	out    %al,(%dx)
436062:	44                   	inc    %esp
436063:	00 58 b0             	add    %bl,-0x50(%eax)
436066:	44                   	inc    %esp
436067:	00 ec                	add    %ch,%ah
436069:	b6 44                	mov    $0x44,%dh
43606b:	00 58 c4             	add    %bl,-0x3c(%eax)
43606e:	44                   	inc    %esp
43606f:	00 48 b1             	add    %cl,-0x4f(%eax)
436072:	43                   	inc    %ebx
436073:	00 3c c1             	add    %bh,(%ecx,%eax,8)
436076:	44                   	inc    %esp
436077:	00 ac b1 43 00 f0 c4 	add    %ch,-0x3b0fffbd(%ecx,%esi,4)
43607e:	44                   	inc    %esp
43607f:	00 f4                	add    %dh,%ah
436081:	c4 44 00 5c          	les    0x5c(%eax,%eax,1),%eax
436085:	a3 43 00 ec b2       	mov    %eax,0xb2ec0043
43608a:	43                   	inc    %ebx
43608b:	00 68 ef             	add    %ch,-0x11(%eax)
43608e:	44                   	inc    %esp
43608f:	00 9c cd 44 00 ec eb 	add    %bl,-0x1413ffbc(%ebp,%ecx,8)
436096:	44                   	inc    %esp
436097:	00 d4                	add    %dl,%ah
436099:	ee                   	out    %al,(%dx)
43609a:	44                   	inc    %esp
43609b:	00 b0 af 43 00 0c    	add    %dh,0xc0043af(%eax)
4360a1:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4360a2:	43                   	inc    %ebx
4360a3:	00 38                	add    %bh,(%eax)
4360a5:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4360a6:	43                   	inc    %ebx
4360a7:	00 c4                	add    %al,%ah
4360a9:	af                   	scas   %es:(%edi),%eax
4360aa:	43                   	inc    %ebx
4360ab:	00 30                	add    %dh,(%eax)
4360ad:	a3 43 00 ec ae       	mov    %eax,0xaeec0043
4360b2:	43                   	inc    %ebx
4360b3:	00 f8                	add    %bh,%al
4360b5:	ae                   	scas   %es:(%edi),%al
4360b6:	43                   	inc    %ebx
4360b7:	00 84 af 43 00 c8 3d 	add    %al,0x3dc80043(%edi,%ebp,4)
4360be:	45                   	inc    %ebp
4360bf:	00 80 a3 43 00 0c    	add    %al,0xc0043a3(%eax)
4360c5:	ae                   	scas   %es:(%edi),%al
4360c6:	43                   	inc    %ebx
4360c7:	00 d4                	add    %dl,%ah
4360c9:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4360ca:	43                   	inc    %ebx
4360cb:	00 d0                	add    %dl,%al
4360cd:	bb 43 00 24 b1       	mov    $0xb1240043,%ebx
4360d2:	43                   	inc    %ebx
4360d3:	00 b4 a4 43 00 c4 bb 	add    %dh,-0x443bffbd(%esp,%eiz,4)
4360da:	43                   	inc    %ebx
4360db:	00 bc af 43 00 c8 ae 	add    %bh,-0x5137ffbd(%edi,%ebp,4)
4360e2:	43                   	inc    %ebx
4360e3:	00 50 ac             	add    %dl,-0x54(%eax)
4360e6:	43                   	inc    %ebx
4360e7:	00 e0                	add    %ah,%al
4360e9:	b9 43 00 e4 b0       	mov    $0xb0e40043,%ecx
4360ee:	43                   	inc    %ebx
4360ef:	00 09                	add    %cl,(%ecx)
4360f1:	54                   	push   %esp
4360f2:	43                   	inc    %ebx
4360f3:	6f                   	outsl  %ds:(%esi),(%dx)
4360f4:	6d                   	insl   (%dx),%es:(%edi)
4360f5:	62 6f 42             	bound  %ebp,0x42(%edi)
4360f8:	6f                   	outsl  %ds:(%esi),(%dx)
4360f9:	78 8b                	js     0x436086
4360fb:	c0 00 61             	rolb   $0x61,(%eax)
4360fe:	43                   	inc    %ebx
4360ff:	00 07                	add    %al,(%edi)
436101:	09 54 43 6f          	or     %edx,0x6f(%ebx,%eax,2)
436105:	6d                   	insl   (%dx),%es:(%edi)
436106:	62 6f 42             	bound  %ebp,0x42(%edi)
436109:	6f                   	outsl  %ds:(%esi),(%dx)
43610a:	78 d8                	js     0x4360e4
43610c:	5f                   	pop    %edi
43610d:	43                   	inc    %ebx
43610e:	00 60 5f             	add    %ah,0x5f(%eax)
436111:	43                   	inc    %ebx
436112:	00 44 00 08          	add    %al,0x8(%eax,%eax,1)
436116:	53                   	push   %ebx
436117:	74 64                	je     0x43617d
436119:	43                   	inc    %ebx
43611a:	74 72                	je     0x43618e
43611c:	6c                   	insb   (%dx),%es:(%edi)
43611d:	73 39                	jae    0x436158
43611f:	00 00                	add    %al,(%eax)
436121:	10 40 00             	adc    %al,0x0(%eax)
436124:	68 02 00 ff 68       	push   $0x68ff0002
436129:	02 00                	add    (%eax),%al
43612b:	ff 01                	incl   (%ecx)
43612d:	00 00                	add    %al,(%eax)
43612f:	00 00                	add    %al,(%eax)
436131:	00 00                	add    %al,(%eax)
436133:	80 01 00             	addb   $0x0,(%ecx)
436136:	00 00                	add    %al,(%eax)
436138:	0b 00                	or     (%eax),%eax
43613a:	0c 41                	or     $0x41,%al
43613c:	75 74                	jne    0x4361b2
43613e:	6f                   	outsl  %ds:(%esi),(%dx)
43613f:	43                   	inc    %ebx
436140:	6f                   	outsl  %ds:(%esi),(%dx)
436141:	6d                   	insl   (%dx),%es:(%edi)
436142:	70 6c                	jo     0x4361b0
436144:	65 74 65             	gs je  0x4361ac
436147:	00 10                	add    %dl,(%eax)
436149:	40                   	inc    %eax
43614a:	00 69 02             	add    %ch,0x2(%ecx)
43614d:	00 ff                	add    %bh,%bh
43614f:	69 02 00 ff 01 00    	imul   $0x1ff00,(%edx),%eax
436155:	00 00                	add    %al,(%eax)
436157:	00 00                	add    %al,(%eax)
436159:	00 80 00 00 00 00    	add    %al,0x0(%eax)
43615f:	0c 00                	or     $0x0,%al
436161:	0c 41                	or     $0x41,%al
436163:	75 74                	jne    0x4361d9
436165:	6f                   	outsl  %ds:(%esi),(%dx)
436166:	44                   	inc    %esp
436167:	72 6f                	jb     0x4361d8
436169:	70 44                	jo     0x4361af
43616b:	6f                   	outsl  %ds:(%esi),(%dx)
43616c:	77 6e                	ja     0x4361dc
43616e:	3c 45                	cmp    $0x45,%al
436170:	44                   	inc    %esp
436171:	00 62 01             	add    %ah,0x1(%edx)
436174:	00 ff                	add    %bh,%bh
436176:	ac                   	lods   %ds:(%esi),%al
436177:	fc                   	cld
436178:	44                   	inc    %esp
436179:	00 01                	add    %al,(%ecx)
43617b:	00 00                	add    %al,(%eax)
43617d:	00 00                	add    %al,(%eax)
43617f:	00 00                	add    %al,(%eax)
436181:	80 0f 00             	orb    $0x0,(%edi)
436184:	00 00                	add    %al,(%eax)
436186:	0d 00 0a 42 65       	or     $0x65420a00,%eax
43618b:	76 65                	jbe    0x4361f2
43618d:	6c                   	insb   (%dx),%es:(%edi)
43618e:	45                   	inc    %ebp
43618f:	64 67 65 73 b0       	fs addr16 gs jae 0x436144
436194:	44                   	inc    %esp
436195:	44                   	inc    %esp
436196:	00 63 01             	add    %ah,0x1(%ebx)
436199:	00 ff                	add    %bh,%bh
43619b:	68 fc 44 00 01       	push   $0x10044fc
4361a0:	00 00                	add    %al,(%eax)
4361a2:	00 00                	add    %al,(%eax)
4361a4:	00 00                	add    %al,(%eax)
4361a6:	00 02                	add    %al,(%edx)
4361a8:	00 00                	add    %al,(%eax)
4361aa:	00 0e                	add    %cl,(%esi)
4361ac:	00 0a                	add    %cl,(%edx)
4361ae:	42                   	inc    %edx
4361af:	65 76 65             	gs jbe 0x436217
4361b2:	6c                   	insb   (%dx),%es:(%edi)
4361b3:	49                   	dec    %ecx
4361b4:	6e                   	outsb  %ds:(%esi),(%dx)
4361b5:	6e                   	outsb  %ds:(%esi),(%dx)
4361b6:	65 72 54             	gs jb  0x43620d
4361b9:	45                   	inc    %ebp
4361ba:	44                   	inc    %esp
4361bb:	00 65 01             	add    %ah,0x1(%ebp)
4361be:	00 ff                	add    %bh,%bh
4361c0:	dc fc                	fdivr  %st,%st(4)
4361c2:	44                   	inc    %esp
4361c3:	00 01                	add    %al,(%ecx)
4361c5:	00 00                	add    %al,(%eax)
4361c7:	00 00                	add    %al,(%eax)
4361c9:	00 00                	add    %al,(%eax)
4361cb:	80 00 00             	addb   $0x0,(%eax)
4361ce:	00 00                	add    %al,(%eax)
4361d0:	0f 00 09             	str    (%ecx)
4361d3:	42                   	inc    %edx
4361d4:	65 76 65             	gs jbe 0x43623c
4361d7:	6c                   	insb   (%dx),%es:(%edi)
4361d8:	4b                   	dec    %ebx
4361d9:	69 6e 64 b0 44 44 00 	imul   $0x4444b0,0x64(%esi),%ebp
4361e0:	64 01 00             	add    %eax,%fs:(%eax)
4361e3:	ff 68 fc             	ljmp   *-0x4(%eax)
4361e6:	44                   	inc    %esp
4361e7:	00 01                	add    %al,(%ecx)
4361e9:	00 00                	add    %al,(%eax)
4361eb:	00 01                	add    %al,(%ecx)
4361ed:	00 00                	add    %al,(%eax)
4361ef:	00 01                	add    %al,(%ecx)
4361f1:	00 00                	add    %al,(%eax)
4361f3:	00 10                	add    %dl,(%eax)
4361f5:	00 0a                	add    %cl,(%edx)
4361f7:	42                   	inc    %edx
4361f8:	65 76 65             	gs jbe 0x436260
4361fb:	6c                   	insb   (%dx),%es:(%edi)
4361fc:	4f                   	dec    %edi
4361fd:	75 74                	jne    0x436273
4361ff:	65 72 34             	gs jb  0x436236
436202:	5d                   	pop    %ebp
436203:	43                   	inc    %ebx
436204:	00 76 02             	add    %dh,0x2(%esi)
436207:	00 ff                	add    %bh,%bh
436209:	14 01                	adc    $0x1,%al
43620b:	00 fe                	add    %bh,%dh
43620d:	01 00                	add    %eax,(%eax)
43620f:	00 00                	add    %al,(%eax)
436211:	00 00                	add    %al,(%eax)
436213:	00 80 00 00 00 00    	add    %al,0x0(%eax)
436219:	11 00                	adc    %eax,(%eax)
43621b:	05 53 74 79 6c       	add    $0x6c797453,%eax
436220:	65 54                	gs push %esp
436222:	37                   	aaa
436223:	44                   	inc    %esp
436224:	00 61 00             	add    %ah,0x0(%ecx)
436227:	00 ff                	add    %bh,%bh
436229:	f8                   	clc
43622a:	7a 44                	jp     0x436270
43622c:	00 94 7b 44 00 00 00 	add    %dl,0x44(%ebx,%edi,2)
436233:	00 80 03 00 00 00    	add    %al,0x3(%eax)
436239:	12 00                	adc    (%eax),%al
43623b:	07                   	pop    %es
43623c:	41                   	inc    %ecx
43623d:	6e                   	outsb  %ds:(%esi),(%dx)
43623e:	63 68 6f             	arpl   %ebp,0x6f(%eax)
436241:	72 73                	jb     0x4362b6
436243:	2c 8e                	sub    $0x8e,%al
436245:	41                   	inc    %ecx
436246:	00 5f 00             	add    %bl,0x0(%edi)
436249:	00 ff                	add    %bh,%bh
43624b:	70 00                	jo     0x43624d
43624d:	00 fe                	add    %bh,%dh
43624f:	f0 88 44 00 00       	lock mov %al,0x0(%eax,%eax,1)
436254:	00 00                	add    %al,(%eax)
436256:	80 00 00             	addb   $0x0,(%eax)
436259:	00 80 13 00 08 42    	add    %al,0x42080013(%eax)
43625f:	69 44 69 4d 6f 64 65 	imul   $0x7c65646f,0x4d(%ecx,%ebp,2),%eax