432e60:	c6 03 00             	movb   $0x0,(%ebx)
432e63:	66 f7 c7 01 00       	test   $0x1,%di
432e68:	74 07                	je     0x432e71
432e6a:	c6 03 23             	movb   $0x23,(%ebx)
432e6d:	43                   	inc    %ebx
432e6e:	c6 03 00             	movb   $0x0,(%ebx)
432e71:	c6 03 3b             	movb   $0x3b,(%ebx)
432e74:	43                   	inc    %ebx
432e75:	c6 03 00             	movb   $0x0,(%ebx)
432e78:	46                   	inc    %esi
432e79:	3b 75 f4             	cmp    -0xc(%ebp),%esi
432e7c:	7d 05                	jge    0x432e83
432e7e:	3b 5d f8             	cmp    -0x8(%ebp),%ebx
432e81:	72 8b                	jb     0x432e0e
432e83:	5f                   	pop    %edi
432e84:	5e                   	pop    %esi
432e85:	5b                   	pop    %ebx
432e86:	8b e5                	mov    %ebp,%esp
432e88:	5d                   	pop    %ebp
432e89:	c3                   	ret
432e8a:	8b c0                	mov    %eax,%eax
432e8c:	55                   	push   %ebp
432e8d:	8b ec                	mov    %esp,%ebp
432e8f:	81 c4 fc fd ff ff    	add    $0xfffffdfc,%esp
432e95:	53                   	push   %ebx
432e96:	89 85 fc fd ff ff    	mov    %eax,-0x204(%ebp)
432e9c:	33 db                	xor    %ebx,%ebx
432e9e:	c6 85 00 fe ff ff 00 	movb   $0x0,-0x200(%ebp)
432ea5:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
432eab:	83 78 38 00          	cmpl   $0x0,0x38(%eax)
432eaf:	74 12                	je     0x432ec3
432eb1:	55                   	push   %ebp
432eb2:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
432eb8:	8b 10                	mov    (%eax),%edx
432eba:	ff 52 34             	call   *0x34(%edx)
432ebd:	e8 1e ff ff ff       	call   0x432de0
432ec2:	59                   	pop    %ecx
432ec3:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
432ec9:	83 78 3c 00          	cmpl   $0x0,0x3c(%eax)
432ecd:	74 1d                	je     0x432eec
432ecf:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
432ed5:	8b 40 3c             	mov    0x3c(%eax),%eax
432ed8:	e8 07 1d fd ff       	call   0x404be4
432edd:	8d 95 00 fe ff ff    	lea    -0x200(%ebp),%edx
432ee3:	e8 d0 63 fd ff       	call   0x4092b8
432ee8:	85 c0                	test   %eax,%eax
432eea:	74 1b                	je     0x432f07
432eec:	b3 01                	mov    $0x1,%bl
432eee:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
432ef4:	83 c0 3c             	add    $0x3c,%eax
432ef7:	8d 95 00 fe ff ff    	lea    -0x200(%ebp),%edx
432efd:	b9 00 02 00 00       	mov    $0x200,%ecx
432f02:	e8 89 1a fd ff       	call   0x404990
432f07:	8b c3                	mov    %ebx,%eax
432f09:	5b                   	pop    %ebx
432f0a:	8b e5                	mov    %ebp,%esp
432f0c:	5d                   	pop    %ebp
432f0d:	c3                   	ret
432f0e:	8b c0                	mov    %eax,%eax
432f10:	3a 50 40             	cmp    0x40(%eax),%dl
432f13:	74 08                	je     0x432f1d
432f15:	88 50 40             	mov    %dl,0x40(%eax)
432f18:	e8 2f f7 ff ff       	call   0x43264c
432f1d:	c3                   	ret
432f1e:	8b c0                	mov    %eax,%eax
432f20:	55                   	push   %ebp
432f21:	8b ec                	mov    %esp,%ebp
432f23:	83 c4 f8             	add    $0xfffffff8,%esp
432f26:	89 45 fc             	mov    %eax,-0x4(%ebp)
432f29:	a1 0c d8 46 00       	mov    0x46d80c,%eax
432f2e:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
432f32:	74 67                	je     0x432f9b
432f34:	8b 45 fc             	mov    -0x4(%ebp),%eax
432f37:	0f b6 40 30          	movzbl 0x30(%eax),%eax
432f3b:	88 45 fb             	mov    %al,-0x5(%ebp)
432f3e:	8b 55 fc             	mov    -0x4(%ebp),%edx
432f41:	0f b6 52 41          	movzbl 0x41(%edx),%edx
432f45:	88 55 fa             	mov    %dl,-0x6(%ebp)
432f48:	33 d2                	xor    %edx,%edx
432f4a:	55                   	push   %ebp
432f4b:	68 94 2f 43 00       	push   $0x432f94
432f50:	64 ff 32             	push   %fs:(%edx)
432f53:	64 89 22             	mov    %esp,%fs:(%edx)
432f56:	84 c0                	test   %al,%al
432f58:	75 0c                	jne    0x432f66
432f5a:	b2 01                	mov    $0x1,%dl
432f5c:	8b 45 fc             	mov    -0x4(%ebp),%eax
432f5f:	e8 2c 05 00 00       	call   0x433490
432f64:	eb 0a                	jmp    0x432f70
432f66:	33 d2                	xor    %edx,%edx
432f68:	8b 45 fc             	mov    -0x4(%ebp),%eax
432f6b:	e8 20 05 00 00       	call   0x433490
432f70:	33 c0                	xor    %eax,%eax
432f72:	5a                   	pop    %edx
432f73:	59                   	pop    %ecx
432f74:	59                   	pop    %ecx
432f75:	64 89 10             	mov    %edx,%fs:(%eax)
432f78:	68 9b 2f 43 00       	push   $0x432f9b
432f7d:	0f b6 55 fb          	movzbl -0x5(%ebp),%edx
432f81:	8b 45 fc             	mov    -0x4(%ebp),%eax
432f84:	e8 07 05 00 00       	call   0x433490
432f89:	8b 45 fc             	mov    -0x4(%ebp),%eax
432f8c:	0f b6 55 fa          	movzbl -0x6(%ebp),%edx
432f90:	88 50 41             	mov    %dl,0x41(%eax)
432f93:	c3                   	ret
432f94:	e9 ef 10 fd ff       	jmp    0x404088
432f99:	eb e2                	jmp    0x432f7d
432f9b:	59                   	pop    %ecx
432f9c:	59                   	pop    %ecx
432f9d:	5d                   	pop    %ebp
432f9e:	c3                   	ret
432f9f:	90                   	nop
432fa0:	53                   	push   %ebx
432fa1:	56                   	push   %esi
432fa2:	8b f2                	mov    %edx,%esi
432fa4:	8b d8                	mov    %eax,%ebx
432fa6:	89 73 38             	mov    %esi,0x38(%ebx)
432fa9:	8b c3                	mov    %ebx,%eax
432fab:	e8 dc fe ff ff       	call   0x432e8c
432fb0:	a1 0c d8 46 00       	mov    0x46d80c,%eax
432fb5:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
432fb9:	74 1a                	je     0x432fd5
432fbb:	85 f6                	test   %esi,%esi
432fbd:	74 16                	je     0x432fd5
432fbf:	80 7b 41 00          	cmpb   $0x0,0x41(%ebx)
432fc3:	74 09                	je     0x432fce
432fc5:	8b c3                	mov    %ebx,%eax
432fc7:	e8 e8 04 00 00       	call   0x4334b4
432fcc:	eb 07                	jmp    0x432fd5
432fce:	8b c3                	mov    %ebx,%eax
432fd0:	e8 4b ff ff ff       	call   0x432f20
432fd5:	5e                   	pop    %esi
432fd6:	5b                   	pop    %ebx
432fd7:	c3                   	ret
432fd8:	53                   	push   %ebx
432fd9:	66 83 78 52 00       	cmpw   $0x0,0x52(%eax)
432fde:	74 0d                	je     0x432fed
432fe0:	51                   	push   %ecx
432fe1:	8b d8                	mov    %eax,%ebx
432fe3:	8b ca                	mov    %edx,%ecx
432fe5:	8b d0                	mov    %eax,%edx
432fe7:	8b 43 54             	mov    0x54(%ebx),%eax
432fea:	ff 53 50             	call   *0x50(%ebx)
432fed:	5b                   	pop    %ebx
432fee:	c3                   	ret
432fef:	90                   	nop
432ff0:	53                   	push   %ebx
432ff1:	8b d8                	mov    %eax,%ebx
432ff3:	8b c3                	mov    %ebx,%eax
432ff5:	e8 36 ae fe ff       	call   0x41de30
432ffa:	33 c9                	xor    %ecx,%ecx
432ffc:	33 d2                	xor    %edx,%edx
432ffe:	8b c3                	mov    %ebx,%eax
433000:	8b 18                	mov    (%eax),%ebx
433002:	ff 53 30             	call   *0x30(%ebx)
433005:	5b                   	pop    %ebx
433006:	c3                   	ret
433007:	90                   	nop
433008:	55                   	push   %ebp
433009:	8b ec                	mov    %esp,%ebp
43300b:	53                   	push   %ebx
43300c:	56                   	push   %esi
43300d:	8b f1                	mov    %ecx,%esi
43300f:	8b d8                	mov    %eax,%ebx
433011:	0f b7 05 3c 30 43 00 	movzwl 0x43303c,%eax
433018:	66 23 43 1c          	and    0x1c(%ebx),%ax
43301c:	0f b7 15 40 30 43 00 	movzwl 0x433040,%edx
433023:	66 3b d0             	cmp    %ax,%dx
433026:	75 0d                	jne    0x433035
433028:	0f b6 4d 08          	movzbl 0x8(%ebp),%ecx
43302c:	8b d6                	mov    %esi,%edx
43302e:	8b c3                	mov    %ebx,%eax
433030:	8b 18                	mov    (%eax),%ebx
433032:	ff 53 30             	call   *0x30(%ebx)
433035:	5e                   	pop    %esi
433036:	5b                   	pop    %ebx
433037:	5d                   	pop    %ebp
433038:	c2 04 00             	ret    $0x4
43303b:	00 09                	add    %cl,(%ecx)
43303d:	00 00                	add    %al,(%eax)
43303f:	00 00                	add    %al,(%eax)
433041:	00 00                	add    %al,(%eax)
433043:	00 3b                	add    %bh,(%ebx)
433045:	50                   	push   %eax
433046:	48                   	dec    %eax
433047:	75 05                	jne    0x43304e
433049:	e8 fe f5 ff ff       	call   0x43264c
43304e:	c3                   	ret
43304f:	90                   	nop
433050:	53                   	push   %ebx
433051:	56                   	push   %esi
433052:	8b f2                	mov    %edx,%esi
433054:	8b d8                	mov    %eax,%ebx
433056:	8b 43 48             	mov    0x48(%ebx),%eax
433059:	85 c0                	test   %eax,%eax
43305b:	74 08                	je     0x433065
43305d:	8b 53 44             	mov    0x44(%ebx),%edx
433060:	e8 63 51 01 00       	call   0x4481c8
433065:	8b c6                	mov    %esi,%eax
433067:	89 43 48             	mov    %eax,0x48(%ebx)
43306a:	85 c0                	test   %eax,%eax
43306c:	74 12                	je     0x433080
43306e:	8b 53 44             	mov    0x44(%ebx),%edx
433071:	e8 96 51 01 00       	call   0x44820c
433076:	8b d3                	mov    %ebx,%edx
433078:	8b 43 48             	mov    0x48(%ebx),%eax
43307b:	e8 1c aa fe ff       	call   0x41da9c
433080:	8b c3                	mov    %ebx,%eax
433082:	e8 c5 f5 ff ff       	call   0x43264c
433087:	5e                   	pop    %esi
433088:	5b                   	pop    %ebx
433089:	c3                   	ret
43308a:	8b c0                	mov    %eax,%eax
43308c:	53                   	push   %ebx
43308d:	56                   	push   %esi
43308e:	57                   	push   %edi
43308f:	8b d9                	mov    %ecx,%ebx
433091:	8b f2                	mov    %edx,%esi
433093:	8b f8                	mov    %eax,%edi
433095:	8b cb                	mov    %ebx,%ecx
433097:	8b d6                	mov    %esi,%edx
433099:	8b c7                	mov    %edi,%eax
43309b:	e8 58 ac fe ff       	call   0x41dcf8
4330a0:	3b 77 48             	cmp    0x48(%edi),%esi
4330a3:	75 0e                	jne    0x4330b3
4330a5:	80 fb 01             	cmp    $0x1,%bl
4330a8:	75 09                	jne    0x4330b3
4330aa:	33 d2                	xor    %edx,%edx
4330ac:	8b c7                	mov    %edi,%eax
4330ae:	e8 9d ff ff ff       	call   0x433050
4330b3:	5f                   	pop    %edi
4330b4:	5e                   	pop    %esi
4330b5:	5b                   	pop    %ebx
4330b6:	c3                   	ret
4330b7:	90                   	nop
4330b8:	8b 15 0c d8 46 00    	mov    0x46d80c,%edx
4330be:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
4330c2:	74 06                	je     0x4330ca
4330c4:	80 78 30 00          	cmpb   $0x0,0x30(%eax)
4330c8:	75 03                	jne    0x4330cd
4330ca:	33 c0                	xor    %eax,%eax
4330cc:	c3                   	ret
4330cd:	b0 01                	mov    $0x1,%al
4330cf:	c3                   	ret
4330d0:	55                   	push   %ebp
4330d1:	8b ec                	mov    %esp,%ebp
4330d3:	56                   	push   %esi
4330d4:	33 f6                	xor    %esi,%esi
4330d6:	f6 c2 10             	test   $0x10,%dl
4330d9:	74 19                	je     0x4330f4
4330db:	51                   	push   %ecx
4330dc:	50                   	push   %eax
4330dd:	e8 ae 3e fd ff       	call   0x406f90
4330e2:	8b 55 0c             	mov    0xc(%ebp),%edx
4330e5:	8b 52 fc             	mov    -0x4(%edx),%edx
4330e8:	b1 01                	mov    $0x1,%cl
4330ea:	92                   	xchg   %eax,%edx
4330eb:	e8 0c f6 ff ff       	call   0x4326fc
4330f0:	8b f0                	mov    %eax,%esi
4330f2:	eb 1c                	jmp    0x433110
4330f4:	51                   	push   %ecx
4330f5:	50                   	push   %eax
4330f6:	e8 35 3e fd ff       	call   0x406f30
4330fb:	83 f8 ff             	cmp    $0xffffffff,%eax
4330fe:	74 10                	je     0x433110
433100:	8b 55 0c             	mov    0xc(%ebp),%edx
433103:	8b 52 fc             	mov    -0x4(%edx),%edx
433106:	33 c9                	xor    %ecx,%ecx
433108:	92                   	xchg   %eax,%edx
433109:	e8 ee f5 ff ff       	call   0x4326fc
43310e:	8b f0                	mov    %eax,%esi
433110:	85 f6                	test   %esi,%esi
433112:	74 0e                	je     0x433122
433114:	0f b6 45 08          	movzbl 0x8(%ebp),%eax
433118:	8b 56 30             	mov    0x30(%esi),%edx
43311b:	e8 6c 91 01 00       	call   0x44c28c
433120:	eb 02                	jmp    0x433124
433122:	33 c0                	xor    %eax,%eax
433124:	5e                   	pop    %esi
433125:	5d                   	pop    %ebp
433126:	c2 04 00             	ret    $0x4
433129:	8d 40 00             	lea    0x0(%eax),%eax
43312c:	55                   	push   %ebp
43312d:	8b ec                	mov    %esp,%ebp
43312f:	6a 00                	push   $0x0
433131:	6a 00                	push   $0x0
433133:	6a 00                	push   $0x0
433135:	6a 00                	push   $0x0
433137:	6a 00                	push   $0x0
433139:	6a 00                	push   $0x0
43313b:	53                   	push   %ebx
43313c:	56                   	push   %esi
43313d:	57                   	push   %edi
43313e:	8b f1                	mov    %ecx,%esi
433140:	66 89 55 fe          	mov    %dx,-0x2(%ebp)
433144:	33 d2                	xor    %edx,%edx
433146:	55                   	push   %ebp
433147:	68 57 32 43 00       	push   $0x433257
43314c:	64 ff 32             	push   %fs:(%edx)
43314f:	64 89 22             	mov    %esp,%fs:(%edx)
433152:	f6 45 fe 10          	testb  $0x10,-0x2(%ebp)
433156:	74 19                	je     0x433171
433158:	56                   	push   %esi
433159:	50                   	push   %eax
43315a:	e8 31 3e fd ff       	call   0x406f90
43315f:	8b 55 0c             	mov    0xc(%ebp),%edx
433162:	8b 52 fc             	mov    -0x4(%edx),%edx
433165:	b1 01                	mov    $0x1,%cl
433167:	92                   	xchg   %eax,%edx
433168:	e8 8f f5 ff ff       	call   0x4326fc
43316d:	8b f8                	mov    %eax,%edi
43316f:	eb 2a                	jmp    0x43319b
433171:	8b 55 0c             	mov    0xc(%ebp),%edx
433174:	8b 52 fc             	mov    -0x4(%edx),%edx
433177:	b1 01                	mov    $0x1,%cl
433179:	92                   	xchg   %eax,%edx
43317a:	e8 7d f5 ff ff       	call   0x4326fc
43317f:	8b f8                	mov    %eax,%edi
433181:	85 ff                	test   %edi,%edi
433183:	74 16                	je     0x43319b
433185:	8b c7                	mov    %edi,%eax
433187:	e8 ec e0 ff ff       	call   0x431278
43318c:	3b f0                	cmp    %eax,%esi
43318e:	7d 0b                	jge    0x43319b
433190:	8b d6                	mov    %esi,%edx
433192:	8b c7                	mov    %edi,%eax
433194:	e8 ef e0 ff ff       	call   0x431288
433199:	8b f8                	mov    %eax,%edi
43319b:	85 ff                	test   %edi,%edi
43319d:	0f 84 97 00 00 00    	je     0x43323a
4331a3:	83 7f 30 00          	cmpl   $0x0,0x30(%edi)
4331a7:	0f 84 8d 00 00 00    	je     0x43323a
4331ad:	8d 45 f8             	lea    -0x8(%ebp),%eax
4331b0:	8b 57 30             	mov    0x30(%edi),%edx
4331b3:	0f b6 12             	movzbl (%edx),%edx
4331b6:	e8 4d 17 fd ff       	call   0x404908
4331bb:	8b 75 f8             	mov    -0x8(%ebp),%esi
4331be:	85 f6                	test   %esi,%esi
4331c0:	74 05                	je     0x4331c7
4331c2:	83 ee 04             	sub    $0x4,%esi
4331c5:	8b 36                	mov    (%esi),%esi
4331c7:	8d 45 f4             	lea    -0xc(%ebp),%eax
4331ca:	0f b6 55 08          	movzbl 0x8(%ebp),%edx
4331ce:	e8 35 17 fd ff       	call   0x404908
4331d3:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4331d6:	85 db                	test   %ebx,%ebx
4331d8:	74 05                	je     0x4331df
4331da:	83 eb 04             	sub    $0x4,%ebx
4331dd:	8b 1b                	mov    (%ebx),%ebx
4331df:	53                   	push   %ebx